static LPair cForwardRefsWithFieldNames(Concept c, Class type) { ret mapNonNulls(scanConceptForRefsWithFieldNames(c), p -> isInstanceOf(derefRef(p.a), type) ? pair((A) derefRef(p.a), p.b) : null); }