Current implementation has inaccurate number parsing. [How to Read Floating Point Numbers Accurately by William D. Clinger](https://www.researchgate.net/publication/2295884_How_to_Read_Floating_Point_Numbers_Accurately) - a classic paper on number parsing.