public ConcatPullEnumerator(PullEnumerator <T> start, in Finish finish) => (_current, _finish, _state) = (start, finish, 0);
internal ValueEnumerator(PullEnumerator <T> enumerator) => (_enumerator, _current) = (enumerator, default);