Type class in Scala with extension that overlaps in name with methods on type members
For a library I’m building in Scala 3 (current target 3.3), I am trying to construct a type class hierarchy to express various functionality I want to require from the types I’m using and introducing.