Yep. It's kinda Zen, you fight with the compiler and fight with the compiler , then eventually let go and the compiler starts working with you instead of against you.
I may be a little buzzed myself.
Problem is, my day job is in other languages, so I keep repeating that cycle.