I'm not 100% sure I understand coerce, but I think this is a bug:

   1.coerce(2.5)  ->  [1.0, 2.5]
   1.coerce(3)    ->  [1, 3]
   1.2.coerce(3)  ->  [3.0, 1.2]   << is this right?


Regards

Dave