Data.Ix.Deriving
Ix
deriveIx
makeRange
makeUnsafeIndex
makeInRange
deriveIx
limitations