fallback rand was catching distributions with rand undefined (e.g. Kolmogorov), returning method_exists as true, and triggering a stack overflow when called.