Oh, doh! Missed the subtle `=` difference between this one and the assertion below. But, erm, how can a set have a negative `size()` in the first place..?