@PrivateOwned is supposed to remove orphaned children from a relationship.
However if I load a children list, then remove and add again some children (to reorder them for instance), and save the object, these children are deleted from the database.
Newly created children are saved. But the existing children that were removed and added back to the list are deleted.