Why can't reflection throw compile errors?

And predict obfuscation too, while I'm at it :P