docs: def _fix_outgoing(self, son, collection):
          """Apply manipulators to a SON object as it comes out of the database.
  
          :Parameters:
            - `son`: the son object coming out of the database
            - `collection`: the collection the son object was saved in
          """
          for manipulator in reversed(self.__outgoing_manipulators):
              son = manipulator.transform_outgoing(son, collection)
          for manipulator in reversed(self.__outgoing_copying_manipulators):
              son = manipulator.transform_outgoing(son, collection)
          return son