Encoding probability and random variables in Racket | Dark Hacker News