These fields are optional in the API, and they should be optional in the client library (can be left as `nil`).  Did you run into some problem leaving them as nil that forced you to use an empty string?