opti, secondo te la funzione è a posto? o c'è qualcosa da migliorare?
(a parte necessità specifiche sui replace)