{P : Sort u} →
  {showDocument? showDocument?' : Option Lean.Lsp.ShowDocumentClientCapabilities} →
    { showDocument? := showDocument? } = { showDocument? := showDocument?' } → (showDocument? = showDocument?' → P) → P