docs: def find_first(data, what):
      '''
      Search for ``what`` in the iterable ``data`` and return the index of the 
      first match. Return ``None`` if no match found.
      '''
      for i, line in enumerate(data):
          if contains(line, what):
              return i
              
      return None