I really don't like converters if they are not in a "lenient_ops" kind of module.
They introduce hard to debug bugs where the original input is converted and then not matched to something or ambiguous call because you have 2 automatic conversion possible (for example uint16 to int or uint16 to "SomeInteger" at best (because caught at compile-time) to runtime error. They can even cause symbol visibility issues if they are not exported + slow down compilation significantly (see [https://github.com/mratsim/Arraymancer/issues/394](https://github.com/mratsim/Arraymancer/issues/394))
