The spec states: > [...] floats of arbitrary size and precision are supported. But the following code fails: ``` ASSERT(0.1+0.1+0.1==0.3) ``` I would have expected `0.1` and `0.3` are represented perfectly and therefore causing no issues.