Why? No idea, i got the original idea while I was making a tarot bot, and i did some trials alongside a more "randomised" version, basically grabbing random values from a set
The one with a hidden variable variant performed better, appearantly, despite from a black-box perspective it having no difference (randomized output)
Soooo, im making a general package, just so I can make my life easier (in some ways) when porting some of my bots from python to rust