If I understand correctly, what you're saying is that this code:
COMMON DEF NEWFUNC OLDFUNC ENDEssentially makes NEWFUNC identical to OLDFUNC, including argument and return values, even though they're not explicitly defined for NEWFUNC. Interesting! Is it useful though? Does it still work if you add more code? e.g.:
COMMON DEF NEWFUNC OLDFUNC PRINT "BAR" END DEF OLDFUNC T$ PRINT T$ END [other slot] NEWFUNC "FOO"What's the result of this code? Also, how in the world did you come across this?! :P