It would have been better to have in JSON_NUMBER
make_from_natural_32
make_from_natural_64
and so on ..

anyway now we can not break current design.
but we can still add the _8, _16, .. _64 variant

same for real_32, real_64
we could also have

put_string_8
put_string_32

same for the "replace_with_..."