docs: def _search_for_import_symbols(self, matches):
          ''' Just encapsulating a search that takes place fairly often '''
  
          # Sanity check
          if not hasattr(self.pefile_handle, 'DIRECTORY_ENTRY_IMPORT'):
              return []
  
          # Find symbols that match
          pattern = '|'.join(re.escape(match) for match in matches)
          exp = re.compile(pattern)
          symbol_list = []
          for module in self.pefile_handle.DIRECTORY_ENTRY_IMPORT:
              for symbol in module.imports:
                  if (symbol.name):
                      symbol_list.append(symbol.name.lower())
          symbol_matches = []
          for symbol in symbol_list:
              if exp.search(symbol):
                  symbol_matches.append(symbol)
          return symbol_matches