why not `for (var cachedIconIf in cachedIconsMap) {`?