Add convenience method: has()