A generator, duck typing, and a branchless conditional walk into a bar.
There's 10 types of people in the world, those who know binary and those who don't.