Mejorado el código de toSong()