skip now returns the stream in input instead of fresh one

Pros:

  - with the previous version, skipping many elements ended up in
    stack overflow

  - with a fresh stream, the counter is set to zero, which has no real
    benefit in practice