code: def _remove_coding_header(cls, blob):
      
      # Remove the # coding=utf-8 to avoid AST erroneous parse errors
      #   https://bugs.python.org/issue22221
      lines = blob.decode('utf-8').split('\n')
      if lines and 'coding=utf-8' in lines[0]:
        lines[0] = '#remove coding'
      return '\n'.join(lines).encode('ascii', errors='replace')
docs: There is a bug in ast.parse that cause it to throw a syntax error if
      you have a header similar to...
      # coding=utf-8,
  
      we replace this line with something else to bypass the bug.
      :param blob: file text contents
      :return: adjusted blob