code: func (t *transaction) setStatus(job *Job, status Status) {
  	t.script(setJobStatusScript, redis.Args{job.id, string(status)}, nil)
  }
docs: // setStatus is a small function wrapper around setStatusScript.
  // It offers some type safety and helps make sure the arguments you pass through to the are correct.
  // The script will atomically update the status of the job, removing it from its old status set and
  // adding it to the new one.