The mapping that we've done so far has been called directly on collections. Mapping operations can be done lazily as part of a sequence of transformations that feed into a side-effect. Being able to filter and map lazily is part of a pattern that you'll use frequently with Immutable.js.