docs: def find(names, dirs, file_ext):
          """
          Iterating a set of dirs under the static root, this method tries to find
          a file named like one of the names and file ext passed, and returns the
          storage path to the first file it encounters.
          
          Usage this method makes it possible to override static files (such as 
          icon sets) in a similar way like templates in different locations can
          override others that have the same file name.
          """
          if not isinstance(names, list) or isinstance(names, tuple):
              names = (names,)
          for dir_name in dirs:
              for name in names:
                  path = os.path.join(dir_name, name + file_ext)
                  if not path in EXISTING_PATHS:
                      # check on file system, then cache
                      EXISTING_PATHS[path] = STATIC_STORAGE.exists(path)
                  if EXISTING_PATHS[path]:
                      return path