Thank you so much for your insightful post and prospective.
I have a question on how you imagine/think. People with eye sigh often think with pictures. Even thinking about abstract things like programming. I often visualize how a data structure looks and how it interacts with other code. I have found it tremendous useful as I can replay/test such scenario in my head.
Do you have similar experience when you think? Do you construct mental picture (such as circle, a binary tree) in your head? What is it like?