`rdf_save/2` doesn't persist Graph?

Just making sure I’m not missing anything:

rdf_save/2 has option to persist a specific graph, but if none is given, it saves them all. However, it doesn’t appear that it persists the graph they came from. So, round dripping the file with rdf_load loses the graph information.

Is there a way to preserve this? Or do I need to loop through all the graphs, calling rdf_save/2 with the graph name, storing them in different files with some kind of data indicating original graph and then load them back up, one by one, using that metadata?

If you want persistency you probably want library(semweb/rdf_persistency): Providing persistent storage

rdf_save/2 is more for exporting all or part of the data.