is that the same as Haskell's concatMap?
concatMap :: (a -> [b]) -> [a] -> [b]
There are some more general versions that may be a closer comparison: concatMap :: Foldable t => (a -> [b]) -> t a -> [b]