transaction

fun <T> transaction(statement: Transaction.() -> T): T