@rosyna Right. And it only exploded (at runtime, anyway) because my -setPlaceholderStrings: calls -setPlaceholderString:, which now calls -setPlaceholderStrings:.
Still, this is the only time I've been bit by such a clash in over a decade. Not bad odds, that!