this is intentionally not implicit to avoid superceding the instance that may be set up in a companion
this is intentionally not implicit to avoid superceding the instance that may be set up in a companion
use it with implicit val myEqv: Equiv[MyType] = genericEquiv