A few style things we should probably document somewhere
- `unless` can often be a bit harder to read
- `&&` is preferred to `and` because of operator precedence.