sclass WoodyBot { SS files = new TreeMap; new TreeMap rules; SS globals = new TreeMap; SS regexpMacros = new TreeMap; new HashMap compiledPatterns; Collection fileNames() { ret keys(files); } S getFile(S fileName) { ret lookupPossiblyIgnoringCase(files, fileName); } WoodyRule getRule(S ruleName) { ret lookupPossiblyIgnoringCase(rules, ruleName); } void cleanMeUp() { cleanUp(files); } }