code: func New(c context.Context, o Options) *Processor {
  	p := Processor{
  		ctx: c,
  		o:   &o,
  
  		stepHandlers: make(map[*annotation.Step]*stepHandler),
  	}
  	p.astate = &annotation.State{
  		LogNameBase: o.Base,
  		Callbacks:   &annotationCallbacks{&p},
  		Execution:   o.Execution,
  		Clock:       clock.Get(c),
  		Offline:     o.Offline,
  	}
  	return &p
  }
docs: // New instantiates a new Processor.