Acho que ter código que não compila / executa (onde tenho que fazer muito trabalho abstrato antecipadamente) é tão desmoralizante