Some TODOs are scattered in the code TypeScript has different strictness settings in different modules