Diagnostics
@0x706b this strategy makes init faster by ~2x https://github.com/ts-plus/typescript/pull/149 this is only in part completed because we would be better to add some checking in the parser as parse error (for example for malformed functions)
