> Crap, I'm an idiot.  When the compiler starts to crash on me I lose my cool I guess :P  I should have seen this.

It's a rule of thumb for me: if MSVC 8.0 crashes, I've got some mismatch in bind.
In 9.0 they fixed this issue.