scope ai_wordCategoriesWithElements. static TimedCache>> #cache = new TimedCache(f make, 10.0); static Map> ai_wordCategoriesWithElements() { ret cache!; } static Map> #make() { final Map> wordCategories = ciMap(); for (S cat : mL("All " + ai_language() + " word categories")) wordCategories.put(cat, combinedMechSetsCI(ai_mechListNamesForAngleBracketCategory(cat))); ret wordCategories; } end scope