seq
public override ISeq next() { return (_i + 1 < _vals.Length) ? new Seq(_meta, _keys.next(), _vals, _i + 1, _ext) : _ext.seq(); }