refactor Segment.bisectionAndRetureSucc() to a void Segment.bisect()