static A nuLike shallowCloneToUnlistedConcept(Class c, O o) {
if (o == null) null;
A cc = unlisted(c);
copyFields(o, cc, conceptFields(c));
ret cc;
}
static A shallowCloneToUnlistedConcept(A o) {
ret o == null ? null : (A) shallowCloneToUnlistedConcept(getClass(o), o);
}