A better handling of currency with Decimal object