{motive : Lean.Server.Completion.EligibleDecl → Sort u} →
  ((info : Lean.ConstantInfo) →
      (kind : Lean.MetaM Lean.Lsp.CompletionItemKind) →
        (tags : Lean.MetaM (Array Lean.Lsp.CompletionItemTag)) → motive { info := info, kind := kind, tags := tags }) →
    (t : Lean.Server.Completion.EligibleDecl) → motive t