code: func NewWorkDirError(dir string, err error) error {
  	return Error{
  		Message:    fmt.Sprintf("creating temporary directory %s failed", dir),
  		Details:    err,
  		ErrorCode:  WorkdirError,
  		Suggestion: "check if you have access to your system's temporary directory",
  	}
  }
docs: // NewWorkDirError returns a new error which indicates there was a problem
  // when creating working directory