first = true; ... if (first) first = false; else ...
There's an `interleave` function for this: let's use it.