Jestli jsem to dobře pochopil, pak by v první části nemělo být
"function jmeno(parametry) ... end je pouze syntaktickým cukrem ekvivalentním k zápisu promenna = function(parametry) ... end"
ale
"function jmeno(parametry) ... end je pouze syntaktickým cukrem ekvivalentním k zápisu jmeno = function(parametry) ... end"
(místo promenna je jmeno).