code: func Context(err error) map[string]interface{} {
  	if e, ok := err.(withContext); ok {
  		return e.Context()
  	}
  	return nil
  }
docs: // ErrorContext returns the context map for an error if it is a wrappedError.
  // If it is not a wrappedError it will return an empty map.