I think it's more convenient to append it there for the user of the library. For example: "Validation Failed" is really not helpful, but "Validation Failed - `os_version` can't be blank, `os_version` invalid" helps a lot. See this issue for some examples of actual error messages https://github.com/dbrans/browserstack-cli/issues/19