docs: def generate_annotation(result, settings):
      '''Generate the annotation for a given checker
  
      Arguments
          neuron(Neuron): The neuron object
          checker: A tuple where the first item is the checking function (usually from neuron_checks)
                   and the second item is a dictionary of settings for the annotation. It must
                   contain the keys name, label and color
      Returns
          An S-expression-like string representing the annotation
      '''
      if result.status:
          return ""
  
      header = ("\n\n"
                "({label}   ; MUK_ANNOTATION\n"
                "    (Color {color})   ; MUK_ANNOTATION\n"
                "    (Name \"{name}\")   ; MUK_ANNOTATION").format(**settings)
  
      points = [p for _, _points in result.info for p in _points]
  
      annotations = ("    ({0} {1} {2} 0.50)   ; MUK_ANNOTATION".format(
          p[COLS.X], p[COLS.Y], p[COLS.Z]) for p in points)
      footer = ")   ; MUK_ANNOTATION\n"
  
      return '\n'.join(chain.from_iterable(([header], annotations, [footer])))