Arbitrary-precision fixed-point decimal numbers in Go