Why can't the property attributes struct be created _within_ this method? It's not used anywhere else here.