inline fun runLogged(action: () -> L): L { return action() } operator fun V.getValue(receiver: Any?, p: Any): V = runLogged { this } val testK by runLogged { "K" }