Type family used used to express a conjunction of constraints over a single type.
Examples:
All '[Num, Eq] Int
-- Equivalent to: (Num Int, Eq Int)
All '[HasReader "foo" Int, HasSink "bar" Float] m
-- Equivalent to: (HasReader "foo" Int m, HasSink "bar" Float m)