acabei de passar 3 horas corrigindo bugs, e minha conclusão é que eu deveria ter decidido escrever meu código sem bugs da primeira vez