this was mentioned as a way to make distributions.jl more generic, but the docs aren't working, how could we fix them?