Kotlin comes with several high-level, generic standard functions that apply to
any object: let(), run(), with(), apply(), and also().
If you're new to Kotlin you may be wondering when to use them. They're fairly
inscrutable; the source
[https://github.com/JetBrains/kotlin/blob/master/libraries/stdlib/