It would be nice to provide the ?. operator as syntactic sugar for optional's map and flatMap. Instead of writing optionalComponent.map { component -> component.name }, we should be able to write optionalComponent?.name.
This was requested by @AaronGreenhouse.