In this Stack Overflow question the original code made the mistake of using the function name as a variable, and assigned the return value to it. A commenter mentioned that he once used a language where this was the way you returned the value from functions. The comment reads "I know I once used a language where the return value of a function needed to be assigned to the name of the function. It's so ancient and obsolete I can't even remember which language it was."
That sounds familiar to me as well, but I also can't remember what language it was.
Does anyone have better memory than us and can tell us which language it is?