or concat -package:ShellCheck

Like concatMapM, but has its arguments flipped, so can be used instead of the common fmap concat $ forM pattern.
Like concatMapFoldableWith but with the last two arguments reversed i.e. the monadic streaming function is the last argument. Equivalent to:
concatForFoldableWith f xs g = Prelude.foldr (f . g) D.nil xs
concatForFoldableWith f = flip (D.concatMapFoldableWith f)
Since: 0.8.0 (Renamed forEachWith to concatForFoldableWith) Since: 0.1.0 (Streamly)
Like concatMapM, but has its arguments flipped, so can be used instead of the common fmap concat $ forM pattern.
Set a form's concatenation function.
Better performance concatMap for non-failing parsers. Does not work correctly for parsers that can fail. ALL THE CAVEATS IN splitWith APPLY HERE AS WELL.