fn specs_are_overlapping( specs: &[Loc<TypeSpec>], vars: &[TypeVarID], type_state: &TypeState, ) -> Overlap