Indeed. I had in mind this topic which has many more votes than the current thread, is over 3 years old but sadly hasn't been implemented. IMO, it's also much more important than the current topic - from the point of view of basic/essential functionality and usability.
Also, 'elseif' relates to this thread in that it would solve some of the visual issues - by simply removing them (see my screenshot above). It also relates to modularity mentioned by @jon earlier in this thread; making it easier to implement modularity would also solve some of the visual issues, again, by removing them.