@grynspan Yeah, the problem is that it's easy to forget. I've taken to adding categories to prevent that, but didn't have one for this case.
When the string is nil, it looks like -caseInsensitiveCompare: has returned NSOrderedSame. I think I've been bitten by this before. :-(