code: def remove_annotation(self, a):
          
          return self._apply_to_annotations(lambda alist: tuple(oa for oa in alist if oa != a))
docs: Removes an annotation from this AST.
  
          :param a: the annotation to remove
          :returns: a new AST, with the annotation removed