I've lost my train of thought, but I think the example matches on AnyRef, so a default case might be hygienic.

Usually [?] you might expect a PF to be selecting for Strings, so `ss collect { case s: String => s.reverse }` would be a case where the collection shrinks because you forgot about nulls and non-Strings.