hmm, we should maybe make this a more general thing, e.g. by supporting an option like `move_up=True` in `extract_step`? I seen a need for that in other packages too...

@georg-rath: thoughts?