(motive : Option (Lean.TSyntax `ident) → Sort u_1) →
  (name? : Option (Lean.TSyntax `ident)) →
    ((name? : Lean.TSyntax `ident) → motive (some name?)) →
      ((x : Option (Lean.TSyntax `ident)) → motive x) → motive name?