Il problema è che la semantica del protocollo ora prevede che, se il parametro “name” è presente e impostato a vuoto, sia equivalente all’assenza del parametro “name”. In tal caso, semplicemente non viene modificato.
Una modifica qui comporterebbe un cambiamento nella semantica del protocollo. Potremmo, supponiamo, modificare il comportamento in modo che name= significhi “svuota name”, mentre l’assenza di name significhi “non toccare name”, ma dato che le persone fanno già affidamento sul comportamento precedente, questo costituirebbe tecnicamente una modifica che rompe la compatibilità.
Puoi spiegare perché stai rimuovendo i nomi?