{motive : Lean.Elab.Term.StructInst.PendingField✝ → Sort u} →
  (t : Lean.Elab.Term.StructInst.PendingField✝¹) →
    ((fieldName : Lean.Name) →
        (fieldType : Lean.Expr) →
          (required : Bool) →
            (deps : Lean.NameSet) →
              (val? : Option Lean.Expr) →
                motive
                  { fieldName := fieldName, fieldType := fieldType, required := required, deps := deps,
                    val? := val? }) →
      motive t