I have no clue why BASIC ever had such nonsense as returning a value through the function name
Other languages (eg Pascal) also return a value this way.