Design patterns for composability with traits (i.e. typeclasses)?

I already implied that mutability of the values is allowed in both your HList-like design pattern and in my proposal: