rimosse tutte le chiamate "halt" che generano eccezioni e sono difficili da gestire, e sostituite con una gestione a eccezioni basate su Enum (Errori).