Daniel Pitts
withResource { val a = use(createA()) val b = use(createB()) val c = use(createC()) ... }