+ trait_t*t = trait_new_method(multiname_fromstring(name), c->method);
+ c->method->trait = t;
+ /* start assigning traits at position #1.
+ Weird things happen when assigning slot 0- slot 0 and 1 seem
+ to be identical */
+ t->slot_id = list_length(cls->traits)+1;
+ list_append(cls->traits, t);