// returns number of changes
static int cset(Concept c, O... values) ctex {
if (c == null) ret 0;
warnIfOddCount(values = expandParams(c.getClass(), values));
int changes = 0;
for (int i = 0; i+1 < l(values); i += 2)
if (_csetField(c, (S) values[i], values[i+1])) ++changes;
ret changes;
}
static int cset(Iterable extends Concept> l, O... values) {
int changes = 0;
fOr (Concept c : l)
changes += cset(c, values);
ret changes;
}
static int cset(Concept.Ref c, O... values) {
ret cset(getVar(c), values);
}