def METHOD_NAME(self, gnx):
    r = self.get(gnx)
    if r:
        c, v = r
        for p in c.all_unique_positions():
            if p.v is v:
                return c, p.copy()
    print("Not in gnx cache, slow!")
    for c, p in all_positions_global():
        if p.gnx == gnx:
            return c, p.copy()
    return None