This can just be a method on `ObjSpace`, and `a` and `b` should be `w_a` and `w_b`