{motive : Lean.MetavarDecl → Sort u} →
  (t : Lean.MetavarDecl) →
    ((userName : Lean.Name) →
        (lctx : Lean.LocalContext) →
          (type : Lean.Expr) →
            (depth : ℕ) →
              (localInstances : Lean.LocalInstances) →
                (kind : Lean.MetavarKind) →
                  (numScopeArgs index : ℕ) →
                    motive
                      { userName := userName, lctx := lctx, type := type, depth := depth,
                        localInstances := localInstances, kind := kind, numScopeArgs := numScopeArgs,
                        index := index }) →
      motive t