code: func (t *transaction) retryOrFailJob(job *Job, handler replyHandler) {
  	t.script(retryOrFailJobScript, redis.Args{job.id}, handler)
  }
docs: // retryOrFailJob is a small function wrapper around retryOrFailJobScript.
  // It offers some type safety and helps make sure the arguments you pass through to the are correct.
  // The script will either mark the job as failed or queue it for retry depending on the number of
  // retries left.