Don't yield where no side effects occur
Don't yield where no side effects occur

This significantly improves performance  because we avoid unnecessary
roundtrips between the iterator and the spawning function.  On my machine this
results in a speed-up of around 20%, or 3 ms, on the tools/perf benchmark.

projectfluent/fluent.js,zbraniecki/fluent.js,l20n/l20n.js,projectfluent/fluent.js,zbraniecki/l20n.js,stasm/l20n.js,zbraniecki/fluent.js,projectfluent/fluent.js