SyncedSettings.set() caches values. If an object passed to set() is modified after the call then get() returns that modified object.