This allows users to implement converters that work similar to the ones special cased by the `discord` classes.