yeah, this is coming from the succesive refactorings. I first had the radio logic in ``selectOptionOnElement``, and the same condition than previously for the exception in ``selectOption`` before figuring I would soon need more logic to handle options and so it was better to split it in 2 methods. I will do it