Data.Diverse.Which
Which typedata Which xs
type Diversify branch tree
type DiversifyN indices branch tree
type Reinterpret branch tree
type Reinterpret' branch tree
type ReinterpretN' indices branch tree
type Switch c r xs
data Switcher c r xs
type SwitchN c r n xs
data SwitcherN c r n xs