#938. If Money.ZERO is being used to add or subtract, then the currency
of the Money object being operated on is used.  The default currency
that might be associated with Money.ZERO is not used, or ignored, when
doing money additions or subtractions.(cherry picked from commit 5d380803888d6c3d6a228466ebb3b5ddb6787695)