Don't require mut self for contains