Query loops have other problems as well, which would all be fixed by a Query loop element, which - to fit to the thread language - would have a slot to place the component, element or even multiple elements that are looped. The special query loop item could even be copied and contain a dropdown to select from already set up queries.
That would solve all known query loop shortcomings at once.
Loop any element and even multiple root elements, as you wish (quite helpful for the unsolved problem of building an event listing with month dividers).
Easily add or remove query loop to elements
Manage all queries from one component e.g. via dropdown. No special area needed, no new UI - nothing.