rimuove delle inizializzazioni inutili
cambia il messaggio di due eccezzioni
accetta qualsiasi casa come parametro
semplifica il clip dei valori
diamond operator