code: func InternalError(field *Path, err error) *Error {
  	return &Error{ErrorTypeInternal, field.String(), nil, err.Error()}
  }
docs: // InternalError returns a *Error indicating "internal error".  This is used
  // to signal that an error was found that was not directly related to user
  // input.  The err argument must be non-nil.