static O derefRef(O o) { if (o instanceof Concept.Ref) o = ((Concept.Ref) o).get(); ret o; } static A derefRef(Concept.Ref r) { ret r?!; }