more support for separated segments

`vsieve` と `dpmisiev` にも必要になるだろう、
ってことでいれておきました。

テストはしてないです。