The new `impl_to_hex_from_lower_hex` macro causes build warnings when `internals` is built without the `alloc` feature. There are two macro implementations depending on feature gates, improve the docs and duplicate them ont both macro definitions.