Não consegui descobrir quando funcionava, mas consegui corrigir (ou melhor, tornar consistentes) ambos os caminhos de código.