sS nlLogic_ruleWithParamsForUser(RuleWithParams r) { ret r == null ? null : r.rule.globalID + (empty(r.matches) ? "" : " with " + join(" & ", map(r.matches, func(S a, S b) -> S { a + "=" + b }))); }