It works but the problem is 1) the lack of documentation so you don't know what to expect. 2) the behavior don't match the source, I'm very puzzled by this. 3) no documentation so you don't know what it actually does is correct or it's a bug.
That's what Decimal.description call with the locale parameter set to nil.