No we shouldn't have this as a separate argument.  As I've pointed out in the past, the FMRIs you pass to the Solaris `svcadm` command may or may not contain the instance.  Also this wouldn't work as a separate argument anyway if we pass a list of more than one service.