I'm studying the kmemberfunctions in Kotlin. There's something I'm confused by --
fun main(args: Array<String>) { println(::main == ::main) // false } Are kmemberfunctions closures or references? They require a reviver in order to invoke, so I would think they'd be identical.