static S ai_applyGroupingFunction(S input, O function, O... args) { input = unquote(input); S grouped = (S) callF(function, concatArrays(new O[] {input}, args)); if (eq(grouped, input)) null; ret post(quote(input), "parses as", quote(grouped)); }