{motive : Lean.Meta.GeneralizeArg → Sort u} →
  (t : Lean.Meta.GeneralizeArg) →
    ((expr : Lean.Expr) →
        (xName? hName? : Option Lean.Name) → motive { expr := expr, xName? := xName?, hName? := hName? }) →
      motive t