Using `opaque type` as a typeclass in Scala Any idea why this does not compile: https://scastie.scala-lang.org/5GeWg7HIRmCun2K1tO1bwA