Come lo rifattorizzeresti? Il codice è quasi uguale, ci sono pochissime diferenze (un else e un save)