On similar lines it seems unreasonable to permit two subroutines of the same name to coexist. Here four subroutines of identical names where compiled. The last one accepted entry from the gosub command.