static L gazelle_reasonWithPreprocessing(S input1, O... _) { F0 contextMaker = cast assertNotNull("Need contextMaker", optPar contextMaker(_)); S userName = stringPar userName(_); bool debug = boolPar debug(_); Collection interpretables = gazelle_preprocess(input1, _); if (debug) print("Got " + n_entries(interpretables) + " interpretables."); new L l2; for (GInterpretable intp : interpretables) addAll(l2, dm_gazelle_reasonAboutChatInput_v2(userName, intp.text, _)); ret l2; }