It deviates from the way Scala handles type classe...
# arrow-contributors
r
It deviates from the way Scala handles type classes via injection of implicit arguments into an approach similar to what Rust and Haskell do