>>>>> "E" == Eric Bennett <ericb / eb.to> writes: E> Oh, that's what that mirror stuff was about - so you can seperate the E> forward and reverse forms: Just define a constant class One Value = 1 def +(x) Value + x end def -(x) Value - x end def coerce(x) [x, Value] end end Guy Decoux