Special case cond to avoid false partial marks

(cond :else 1) expands to (if :else 1 (cond)), with the second branch never
covered. This is misleading (shows orange (cond :else 1) instead of green),
so special case cond.