scusa, ma come fa definisci() a essere una funzione di controllo se non ritorna un booleano?