find('X', visible: false)).not_to be_visible is confusing in spec
We have a few occurrences where we do find('X', visible: false)).not_to be_visible
This is a little confusing and should be replaced with something like
expect(page).to have_selector('X', visible: false)
/cc @psimyn