So, should I clean up either (or both?) of these patches? Personally I think we ought to both check for the easy cases during compilation and for the harder cases during run-time.
Regards,Marko Tiikkaja