static L fieldsInOrder(O o) { ret fieldsInOrder(_getClass(o)); } static L conceptFieldsInOrder(Class c) { if (c == null) null; S order = toStringOpt(getOpt(c, "_fieldOrder")); Set set = asTreeSet(fields(c)); if (order == null) ret asList(set); L fields = splitAtSpace(order); setAddAll(fields, set); ret fields; }