sS replaceIdentifiers(S text, O... params) { MapSO map = paramsToMap(params); ret mapCodeTokens(text, t -> lookupOrKeep(map, t)); }