defer

inline fun <T> T.defer(noinline action: T.() -> Unit): DeferredAction<T>(source)