Don't allow TypecheckExceptions to esacpe SingletonTypeMacros. Fixes #67.