Data.Semigroup.Union
class HasUnion f
class HasUnion0 f
data Union f
class HasUnionWith f
class HasUnionWith0 f
data UnionWith f m