Should I clear arrays of pointers before saving struct to GameSave?

As promised I have put up a complete example solution on my private GitHub:

Hopefully, it helps future visitors. This would not have been possible without the help and guidance of @Chatouille.

Cheers!
M