Remove unnecessary negation from suspension logic.

Use `unless` and flip ternary operators to avoid having to think through
too much negation in conditionals; hopefully this makes the logic a bit
clearer.