docs: def ann_default_transformer(fills=ANN_DEFAULT_FILLS):
      """
      Return a simple transformer function for parsing ANN annotations. N.B.,
      ignores all but the first effect.
  
      """
      def _transformer(vals):
          if len(vals) == 0:
              return fills
          else:
              # ignore all but first effect
              ann = vals[0].split(b'|')
              ann = ann[:11] + _ann_split2(ann[11]) + _ann_split2(ann[12]) + \
                  _ann_split2(ann[13]) + ann[14:]
              result = tuple(
                  fill if v == b''
                  else int(v.partition(b'/')[0]) if i == 8
                  else int(v) if 11 <= i < 18
                  else v
                  for i, (v, fill) in enumerate(list(zip(ann, fills))[:18])
              )
              return result
      return _transformer