code: func New(err error) config.Interface {
  	if err == nil {
  		panic("error cannot be nil")
  	}
  	return erroringInterface{err}
  }
docs: // New creates a new erroring interface. This interface will always return an
  // error for every API call.
  //
  // The supplied error must not be nil. If it is, New will panic.