I think it would be interesting to know from implementers if someone
ever asked for such features.
I mean, I would like such a feature. One of the use cases I have in mind for a feature like this (and why I'm following this discussion) is I would like to write a runtime reflection library. I work in game development where runtime reflection is _extremely_ useful for serialization, editing of objects by non-programmers, scripting, network replication, and way more. The codebase I work with, Unreal Engine, has a whole plugin system using dynamically linked libraries that has a code generation utility that generates runtime reflection code, and a set of functions that allow these dynamically linked plugins to provide their reflection information to the host program. This is all generated code and handled for you if you call the unreal engine wrapper for loading dynamically linked libraries, so most users don't even think about it and it just works.
If I wanted to make a fully standard and portable runtime reflection library with p2996 reflection (and it's family of papers), I would need both global arrays to store that reflection data, and a way to import reflection data created by my library from dynamic libraries to support those.