add unless macro, which is just sugar for (when (not cond) …)