code: func (ec ErrClass) New(code ErrCode, message string) *Error {
  	return &Error{
  		class:   ec,
  		code:    code,
  		message: message,
  	}
  }
docs: // New creates an *Error with an error code and an error message.
  // Usually used to create base *Error.