Perhaps making Describable a module, rather than class, would be more
appropriate here. If nothing else, the 'attr_with_desc' method should
be available in objects that subclass a different type than
Describable.

Lennon