> I don't see why the serializer would magically remove parent documents ? What if you want them in the output ?

then you can still map them automatically. if he type is manually mapped it will no be removed. his is just the "out of the box" default based on the Doctrine ClassMetadata.