Don't PFR and Describe do different things? I thought Describe was for external annotation of your structures, including of member functions and base classes.
Consuming it, I mean. I want to get the names/types of the data members