use

fun <T> use(useFunction: (Source) -> T): T