Since Ruler is a moving target, I'd like to see a deprecated `contains` method maintained for at least a couple of releases. Let's leave the same if array / if string logic, and have it delegate to `stringContains` or `getSet()->contains()`, but add a `trigger_error(..., E_USER_DEPRECATED)` message with a useful message about how to upgrade?