Sequence.persistent_lazy added, for caching without upfront cost