static WordTokRule wordTokReplacerRule(S sentence, S _vars, S replaced, O... _) { LS tokReplaced = wordTok_noBrackets(replaced); class WordTokReplacer extends WordTokRule { *() { super(sentence, asCISet(javaTokC(_vars))); } run { emit(join(replaceCodeTokensUsingMap_curly(tokReplaced, map))); } } ret new WordTokReplacer; }