code: func (h *Handler) Handle(err error) {
  	// Expose the stackTracer interface on the outer error (if there is stack trace in the error)
  	// Convert error with stack trace to an internal error type
  	if e, ok := emperror.ExposeStackTrace(err).(stackTracer); ok {
  		err = newErrorWithStackFrames(e)
  	}
  
  	var rawData []interface{}
  
  	if cause := errors.Cause(err); cause != nil {
  		if name := reflect.TypeOf(cause).String(); len(name) > 0 {
  			errorClass := bugsnag.ErrorClass{Name: name}
  
  			rawData = append(rawData, errorClass)
  		}
  	}
  
  	if ctx := emperror.Context(err); len(ctx) > 0 {
  		rawData = append(rawData, bugsnag.MetaData{
  			"Params": keyvals.ToMap(ctx),
  		})
  	}
  
  	_ = h.notifier.Notify(err, rawData...)
  }
docs: // Handle sends the error to Bugsnag.