This test proves that the bug exists. I don't care whether a Decimal is constructed is using a string or a float in the test--I care the the input is a type of `Decimal`. I'll up the comment to make it more clear.

The rest of this just seems like bike shedding.