Potrebbe essere sbagliato, ma non risulterebbe negli stessi due passaggi del primo blocco che non funzionavano? (2-4):
A proposito, questo sembra un po’ più di questo argomento: