This monoids "absorbs" success messages if the result of the |+| is not a success
This monoids keeps success messages if the result of the |+| is not a success
the accumulation of all results, without success messages
implicit typeclass instance to create examples from Results
the result of a side-effecting block