What's the difference between fold and reduce in Dart and when would I use one as opposed to the other? They seem to do the same thing according to the docs.
Reduces a collection to a single value by iteratively combining each element of the collection with an existing value using the provided function.