Starting off with a c/for
Writing a for in terms of loops
Ignoring nrepl-port
Moving yesterday's over-complicated test-for macro into the original

We now run through the iteration, get all the loop iteration keys using
Clojure's for (no need to re-implement it!) and then loop-recur through
the flattened list.