# preludeplus Generalizes List functions to MonadPlus etc. and replaces partials and group(By) with NonEmpty equivalents.