Data.Extensible
data Position x xs
runPosition
type (∈)
class Member x xs
data h :* s
(<:*)
unconsP
hoistP
outP
sector
sectorAt
class Generate xs
data h :| s
(<:|)
exhaust
inS
picked
class Include xs ys
data Match h a x
match
mapMatch
data K0 a
(<%)
pluck
bury
(<%|)
record
(<?%)
data K1 a f
data Union fs a
liftU
(<?!)