I don't see how this is working as intended as `bugged` is **explicitly typed** `const bugged: Person[]`. Shouldn't the compiler reveal this contradiction? `Cannot assign any[] to Person[]`? I would agree this is working as intended if `bugged` was being _implicitly typed_ and was being inferred to be `any[]`.