hmm, not sure I'm crazy about this. I'd rather just have a hard compilation error.