from skype:

I still don't quite understand.  what does the "save card attributes" code do that won't already be taken care of in the rest of the subcard handling?  If you take it out does anything break?

a "card attribute" is just a special kind of "subcard" that has a special code api but no special web api, no?
OH, is this about forcing the creation of required traits?

(required attributes?) not all attributes are required, right?  Is there any testing for any of this?