The following should not compile ```ts function id<T>(a: T, a: T): T { return a; } export const a = id<i32>(1, 2); ``` **Expected** Duplicate identifier 'a' **Actual** Compiles successfully.