Both FUNCTION, [NAME] and RETURN allow for storing the output result, but nothing lets use this memory cell in the further evaluation, like RESULT in Pascal. Maybe FUNCTION word could be modified to act that way.
I'd like to change FUNCTION to be an atom expression, so it could be used like any other variable, like THIS. (that would allow foo = @function or function or= ... etc.)
foo = @function
function or= ...