function :: fn() do print "Function"; end function_factory :: fn() do print "Function Factory"; function end function_fatcoty_factory :: fn() do print "Function Factory Factory"; return function_factory; end //function(); //function_factory()(); //function_fatcoty_factory()()(); clock() closure :: fn() do value = "Closure"; internal :: fn() do print value; end return internal; end closure()