I would rather use weak maps for style association instead of embracing traits :) Would just make de-traitification easier. Feel free to leave as is if you think otherwise.