(when (not (predicate))) is the same as (unless predicate)