What does this mean? The Kotlin compiler generates a singleton class which implements the Function interface. The compiler DOES NOT generate a new instance of the function every time the parent function is called.

darichey1:

From what I can tell, it generates a class implementing the proper interface from kotlin/jvm/functions. So in this case, it would be Function0.