Awesome, I agree that an issue is better to discuss this.

Re. naming, I must say I didn't expect `multinomial = True/False` to control whether it was using replacement or not, so I think naming there is confusing.