si lo so che così funziona. ma io volevo tenere la cosa compatta in un'unica funzione. non è mica vietato dichiarare una f dentro un'altra.