Che cosa passo per gli argomenti esistenti che non hanno valore, indefinito o nullo?
La funzione esistente foo (a, b) è chiamata come foo (1) e foo (23, "ciao"). Dopo aver aggiunto un nuovo parametro, è foo (a, b, c) e voglio cambiare foo (1) per essere foo (1, indefinito, 3.2) o foo (1, null, 3.2).
Il null 'aspetto migliore' prevale sul timore che il codice esistente possa già prevedere che il secondo parametro non sia definito in alcuni casi?