"Rubber Duck Debugging"
A term coined from software development processes where you describe your problem to an inanimate object, say a rubber duck, then Bam! A faint-halo forms over your head. You hit a self enlightenment moment! Your problems become clear as crystal, you understand it, and now you KNOW how to solve it! Problems are gone. You live happily ever after. End of story.