All methods on the Trait interface are self-explaining thanks to full words instead of abbreviations. The only exception is eqv. I suggest to rename eqv to equivalent. Thus, the interface would be consistent. You can keep eqv as deprecated alias to be backward compatible.