It seems as thought Kotlin can't disambiguate over...
# announcements
m
It seems as thought Kotlin can't disambiguate overloaded method references, even when the type is declared
Copy code
val method: (String, Throwable) -> Unit = when (level) {
            Log.LEVEL.DEBUG -> Logger::debug
            <http://Log.LEVEL.INFO|Log.LEVEL.INFO> -> Logger::info
            Log.LEVEL.ERROR -> Logger::error
            Log.LEVEL.TRACE -> Logger::trace
            Log.LEVEL.WARN -> Logger::warn
        }

        method(message, rootCause)