I am looking into optimizing the size of the call stack by using inline functions.
If you execute the following code:
inline fun function2( action: () ->