Distributions: throw ArgumentException (instead of out-of-range) for bad distribution parameters
Distributions: array-sampling (wip)