Verify 0 2nd argument is unambiguous.
Start work on to_*string family. Unstable.