@b4n from uctags `asciidoc.c`
``` if (parent && (parent->kindIndex < kind)) { /* * This doesn't use Cork, but in this case I think this is better, * because Cork would record the scopes of all parents in the chain * which is weird for text section identifiers, and also this is * what the rst.c reStructuredText parser does. */ e.extensionFields.scopeKindIndex = parent->kindIndex; e.extensionFields.scopeName = parent->name; } ```
Hence my question, why are you doing something different, why not just put the original back since its in upstream?