To be able to extend one structured fact with more data it should be possible to deep merge two facts.
For example it there was a “interfaces” hash containing network interfaces and info about them and you wanted to add LLDP information to them you could add another interfaces fact that would get deep merged with the original one.