Module docstring
{"The following functions can't be defined at Init.Data.List.Basic, because they depend on Init.Util,
and Init.Util depends on Init.Data.List.Basic. ","## Alternative getters ","### get? ","### get! ","### getD ","### getLast! ","## Head and tail ","### head! ","### tail! ","### partitionM ","### partitionMap ","### mapMono
This is a performance optimization for List.mapM that avoids allocating a new list when the result of each f a is a pointer equal value a.
For verification purposes, List.mapMono = List.map.
","## Additional lemmas required for bootstrapping Array. "}