sS wordReplace_deep(S s, SS map) { ret join(replaceCodeTokensUsingMap_curly(wordTok_noBrackets(s), map)); } sS wordReplace_deep(SS map, S s) { ret wordReplace_deep(s, map); }