Thoughts
I should write a post about semantic programming.
Walk through the difference between "halve" and "divide by 2" and "multiply by 50%." and between shuffle and take the top card and pick a random card.