Nitpick: `if not` -> `unless`