mixins / components? having the right degrees of freedom is awkward with inheritance - useful for: synts (typeable, syntdesc), tokens (OvStatic is just taggable) typeable is wrong for most synts; data should be stored in a selection. debugging output: - decorate classes which we expect not to be in the output, warn if we persist them - TRef Load Unload (save and close reference) -- we do not want to hold on to references -- actually in our case we don't want to save GameWBs at all, we want to persist boards lazily (except for metadata?)