util: make random-* function behave more predictable---:random-state keyword param changes with each, unless bound to a copy before calling