Should we make pig_version a defaulted (to null) optional parameter to avoid changing the API here?  I think it's defaulted in the server API too.