function foo() local a = "embedded var"; return function () return a; end end function_with_embedded_var = foo(); print(function_with_embedded_var());