We'll be able to do things like: ``` @generic(deri...
# arrow-contributors
r
We'll be able to do things like:
Copy code
@generic(deriving = [Semigroup::class])
data class Item(val weight: Int)

val newItem = Item(100) + Item(100) // or Item(100).combine(Item(100))
//Item(200)
with the Semigroup HList and Tuple instances...