Hi All,
Thank you for your input.
Yamaeda, I hadn't considered what we should do with irregular content such as +Inf etc. I can see how the StringNumber concept helps.
We'll have a chat here to figure out what we want to do, and determine how exact we need to be.