This library makes it easier to attach interface as linear zipper on arbitrary data types including ordinary records.
Actually, no data correction type is defined in this package: the only functions exposed here is create, which returns not data itself, but a record containing handler functions to treat your data like list zipper. So it is named ZipperPull, not Zipper itself.
This idea (record-of-functions as an interface) is from edkelly303/elm-any-type-collections.