An optimized version of Sequence#first, which creates an ArrayLikeSequence so that the result still provides random access.
Lazy([1, 2, 3]).first(2) // instanceof Lazy.ArrayLikeSequence