The only time that the schedule_id won't be set is during instrument creation, in which case `self` hasn't been stored to the DB yet. But I'll go ahead and add an explicit check to be safe.