This is the result of auto generated code. Pretty much every auto-generated code library is going to be fairly verbose, and behave this way.<p>Despite this, I think it&#x27;s perfectly fine to use. I wouldn&#x27;t even consider this verbose by most standards. The fact that it uses structs for it&#x27;s only parameter instead of a lot of arguments is a huge win for API backwards compatibility. It&#x27;s also significantly more flexible when you want to omit values.