Making playlist~ filepaths relative/'saving' playlist~

ironside's icon

NOTE: I double posted this by accident - I couldn't find the delete button. Apologies. The other post is better.

Hi,
I'm writing to ask whether anybody has found a way to make file references in the playlist~ object relative to the max patch (like the object it is based on - sfplay~)? I'm specifically having this problem giving an ensemble a piece with a standalone, which uses the playlist~ object. It seems like the files aren't relative (like in sfplay~), and so they do not load (eg. they reference the full filepath of my computer). I see that the example audio files in Max's loop browser (jongly.aif), aren't referenced in the same way as files I have dragged in.
One approach I can think of would be using the dict function of the playlist~, and creating a coll with the filename info in it (along with other info - selection etc.), and using a combination of 'append $1' and other relevant commands to load it on start-up... But that seems like a lot of faff for such a user-friendly object? Can it be exposed to pattr? Or could I export a JSON dict, and then load the dict back into it?