The most important reason why this is a problem is that with this behavior the parser output is semantically different from other parsers
Correct, its intended to display as a document overview, same for rest. But thats not what uctags is designed for, but it seems to be able to include sufficient information to work correctly.
not to mention that it's then harder to distinguish children of identically-named sections.
Not sure what you mean by this? AFAICT identically named sections display correctly [see](https://pastebin.geany.org/JOm69/).