reverse order of params in recursive call for interleaveStreams