Refactored RandomE.Choice