fun box() = if (getAndCheck({ 42 }, { 42 })) "OK" else "fail" inline fun getAndCheck(getFirst: () -> T, getSecond: () -> T) = getFirst() == getSecond()