`str::parse("2.99")` correctly parses to `2.99` in stable branch, but less correctly to `2.9899999999999998` on both beta and nightly.