All builtin attributes are now stored as named attributes, so the old code path from where they were stored with non-generic types can be removed. The stored type and attribute type don't have to be tracked separately anymore either.