aka if you have: * user_bin * serialport * os_str_bytes only user_bin can set a patch. otherwise it is ignored. you could set the version like you do, and hope that the resolver only picks one version that is compatible, which i think is the only *right* way