sclass ConceptShadow { Map map; bool refsConvertedToIDs; *(Concept c) { map = conceptShadow_rawMap(c); } void convertRefsToIDs { MetaTransformer tf = metaTransformer_collectionAndMap(); map = toMinmalMap(mapValues(map, o -> tf.transform cloneIfCollectionOrMap(o))); } }