I don't know that we should have these functions in addition to the distributions package. I'm inclined to keep the constructors in the companion objects. Is there an advantage to making them global functions?