Disclaimer: I have not read the whole thread and am in a hurry.

Thoughts:
Just like we set the DF date type just before we move a date in/out a string to get iso date,
Couldn’t the same be done in the framework for numbers?

Cheers from OZ