Data.Extensible.Product
data h :* s
(<:)
(<:*)
(*++*)
hhead
htail
huncons
hmap
hmapWithIndex
htrans
hzipWith
hzipWith3
hfoldMap
htraverse
htraverseWithIndex
hsequence
hcollect
hdistribute
hlookup
hindex
sectorAt
sector
class Generate xs
htabulate
class Forall c xs
htabulateFor