A generator, duck typing, and a branchless conditional walk into a bar.
There are two types of people in the world. Those who can extrapolate when information is missing.