code: func (r *wrappedCmdRun) ModifyContext(ctx context.Context) context.Context {
  	if m, _ := r.CommandRun.(ContextModificator); m != nil {
  		return m.ModifyContext(ctx)
  	}
  	return ctx
  }
docs: // ModifyContext is part of ContextModificator interface.
  //
  // Need to explicitly define it, since embedding original CommandRun in
  // wrappedCmdRun "disables" the sniffing of ContextModificator in GetContext.