select/optgroup/options are the most annoying elements in HTML.