func (rng *RangeInt64) binarySearch(v int64, l, r int32) (int32, error) {
    rng.iter += 1
    if rng.iter > MaxTries {
        return int32(0), fmt.Errorf("struct RangeInt64 too many (%v) binary search iterations", MaxTries)
    }