Dried out logic duplication between 'visit' and 'should be on' page matchers