Can we deprecate the debugging functions in Data.Map?

Ivan Lazar Miljenovic ivan.miljenovic at
Tue Aug 23 22:07:08 UTC 2016

On 24 August 2016 at 06:26, David Feuer <david.feuer at> wrote:
> For reasons I can't fathom, Data.Map exports the functions showTree,
> showTreeWith, and valid, all of which seem to be intended for
> debugging the map implementation. No user should ever need these
> abstraction-smashing functions unless they're monkeying around with
> mergeWithKey. If these functions are deprecated, they'll still be
> available from the "internal" module Data.Map.Base. Data.Map.Base will
> be exposed through Cabal at the request of Edward Kmett, although it
> will remain hidden from Haddock and completely unsupported.


Ivan Lazar Miljenovic
Ivan.Miljenovic at

More information about the Libraries mailing list