Non è detto che una routine (metodo o funzione) richieda un parametro. Comunque un'assegnazione non potrà certo contenere il solo identificativo, come è invece la chiamata ad una funzione/metodo senza parametri.La cosa si risolve facilmente differenziando tra:
New = "abc" <-- new variabile locale
<module name>.New(58) <-- chiamata a funzione di nome New definita nel modulo X
In conclusione, direi che è molto meglio che sia obbligatorio distinguere le varie cose citate.