That would either mean changing the sas-client library, or creating new subclasses of SAS::Event and SAS::Marker. I suspect the sas-client maintainer would push back on the first option, arguing that the user shouldn't be able to accidentally supply an instance ID of 0. The second option seems like unnecessary amount of work given the number of places that would need to be updated.