You can declare which functionalities should be inherited from the underlying
type. So far, only basic operators are taken into account. For instance, to
inherit from + and toString, you can declare the strong type:
alias Meter = NamedType!(double, Tag!"meter", Addable, Printable);
There is one special trait, ImplicitConvertable, that lets the strong type be
converted in the underlying type. This has the effect of removing the need to
call .get() to get the underlying value.