This class does not provide implicit rendering,
such as from integer to its decimal representation.
There are multiple ways of representing an integer
as text (e.g., hexadecimal, binary).
The non-ambiguity is further enforced by the presence of
the inverse conversion.
In the integer case there is no way to read it
from a textual form without a possibility of failing
(e.g., when the input string cannot be parsed as an integer).
If you're looking for such conversion classes,
this library is not a place for them,
since there can be infinite amount of flavours of
conversions. They are context-dependent and as such
should be defined as part of the domain.