Visible test should have checked all ancestors for visible false when doing drop test.