static int upperBound(Iterable<PsProxy> ray, int tag) { return _bound(ray, tag, (int a, int b) => a >= b); }