Collection whose elements consist of those in a
Collection passed through a transform function returning
Element. These elements are computed lazily, each time they’re read, by calling the transform function on a base element.
typealias LazyMapCollection<T, U> = LazyMapSequence<T, U> where T : Collection