gen-interface allow :extends to specify one or more interfaces, which will be extended by this interface.
definterface doesn't expose this.
Use case is working with primitives (where protocols don’t help), to get things to dispatch nicely in a zero boxing primitive transducer implementation.