I would really like to be able to write this:
{ "hello", "goodbye" }.map(String!plus(" world"))
Or perhaps even:
{ "hello", "goodbye" }.map(String.plus!(" world"))
Here ! is basically just a shortcut for shuffle(), though it could be compiled to something more optimal.
Yesyes we can already write the above using Iterable.spread():
{ "hello", "goodbye" }.spread(String.plus)(" world")
but that really doesn't handle all usecases. What about this case, for example:
{ "hello", "goodbye" }.every(String!longerThan(10))