package public inline fun T.use(/*0*/ block: (T) -> R): R