In the NewBase, when the parent has a custom unique_name, it does not append unique_name to its skip list, which is fine for the object itself, but since we use the same skip list to recursively deserialize, any underlying objects will then also get their unique_name serialized, which they shouldn't.
In the
NewBase, when the parent has a customunique_name, it does not appendunique_nameto itsskiplist, which is fine for the object itself, but since we use the sameskiplist to recursively deserialize, any underlying objects will then also get theirunique_nameserialized, which they shouldn't.