Muitas vezes quando começo a explicar um problema para alguém, acho a solução e 99% das vezes é algo errado que estou fazendo ou esquecendo de algum detalhe.
Rubber Duck
operando em alta.
E o massa disso é: tanto você que tá explicando o problema, entende onde está o erro, quanto a pessoa que tá te escutando, também aprende sobre como a funcionalidade deveria estar se comportando e o que ela pode fazer, caso caia numa situação como essa.
Resolvendo o problema, ensinando e aprendendo, tudo ao mesmo tempo.