semantic: Cache lowered class structs with the class instance, not the name.