> >    def to_s
> >     return sprintf('%s=%s', self.class, @value)
> >   end

> Module seems more natural to me, but maybe "Representable" would be a
> better name.

Or something like "Pretty_s" because to_s exists anyway.

Douglas