@fredj's idea here was to easily support something like selection on hover instead of click. I like this idea. Agreed on the `@return` annotation though.