https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/code-quotations Meaning, having an extension method on [`Expr`](https://fsharp.github.io/fsharp-core-docs/reference/fsharp-quotations-fsharpexpr.html) and [`Expr<T>`](https://fsharp.github.io/fsharp-core-docs/reference/fsharp-quotations-fsharpexpr-1.html) which would produce strings in various formats: F# quotationed code, factory methods on `Expr`, perhaps others. Can this be done in the existing library? It would mean either * extending all the writer/visitors with overloads for [`Expr`](https://fsharp.github.io/fsharp-core-docs/reference/fsharp-quotations.html), or * replacing the current overloads with some kind of adapter interface, which would have separate implementations for expression trees and code quotations. Having a separate library would mean we couldn't reuse some of the existing writer/visitor functionality..