I have not seen any discussion around this change nor does it have a test case. It seems reasonable but not uncontroversial.
Maintaining it is getting to be a pain in the ass and impeding progress on the project. I still value everyone's contributions very highly. Sorry.
Conflicts: lib/capybara/driver/selenium_driver.rb lib/capybara/session.rb spec/driver/selenium_driver_spec.rb
Note that I can't test Culerity just now.
This way, implementations of other drivers can use the specs to verify that they are working correctly.