code: func (f *segmentTermsEnumFrame) scanToTerm(target []byte, exactOnly bool) (status SeekStatus, err error) {
  	if f.isLeafBlock {
  		return f.scanToTermLeaf(target, exactOnly)
  	}
  	return f.scanToTermNonLeaf(target, exactOnly)
  }
docs: // NOTE: sets startBytePos/suffix as a side effect