static L conceptFieldsInOrder(Concept c) { ret conceptFieldsInOrder(c.getClass()); } static L conceptFieldsInOrder(Class c) { S order = toStringOpt(getOpt(c, "_fieldOrder")); Set set = asTreeSet(conceptFields(c)); if (order == null) ret asList(set); L fields = splitAtSpace(order); setAddAll(fields, set); ret fields; }