{motive : Lean.Meta.Tactic.Backtrack.BacktrackConfig → Sort u} →
  ((maxDepth : ℕ) →
      (proc : List Lean.MVarId → List Lean.MVarId → Lean.MetaM (Option (List Lean.MVarId))) →
        (suspend : Lean.MVarId → Lean.MetaM Bool) →
          (discharge : Lean.MVarId → Lean.MetaM (Option (List Lean.MVarId))) →
            (commitIndependentGoals : Bool) →
              motive
                { maxDepth := maxDepth, proc := proc, suspend := suspend, discharge := discharge,
                  commitIndependentGoals := commitIndependentGoals }) →
    (t : Lean.Meta.Tactic.Backtrack.BacktrackConfig) → motive t