Currently, it is possible to declare interfaces or classes with a name that is existent in the global scope. Example: ```ts interface i32 {} ``` This shouldn't compile as `i32` is already a global type. Expected: ``` TS2427: Interface name cannot be 'i32' ```