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