Creative device marked as unsaved every time even though nothing changed.

Being unable to save devices on this state are to prevent data loss, and it happens when you edited something on the code, while the instance of the device on the world still has a reference to the old value stored…
It is related to this bug report (also check the comments I wrote some more details on it):