static O deref(O o) { if (o instanceof Derefable) o = ((Derefable) o).get(); ret o; }