Actually, `Enum.split/2` is no good. `Enum.split/2` is going to run through the whole collection, so we would be iterating it twice. I think the best way is to simply start enumeration with some kind of flag as accumulator and swap it on the first element.