Yeah, I didn't know if there was already a philosophy on that in quiver.  I noticed there is `min`, `max` which are also names in `dart:math`, but `quiver.async` has `reduceAsync`, `forEachAsync` instead of just `forEach`, `reduce`.  Another option would be `enumerateAsync`.  

I do like the idea of just relying on import show/hide/as for conflicts.  I also want to add a method to concatenate Streams, it's a Stream version of `concat`, so we would have the same question there.  Maybe add a `quiver.streams` for Stream versions of `quiver.iterables` methods, and anything else specific to Streams and just use the same method names?