          logger.debug("Alignments paths: %s", retval)
          return retval
  
      def _transform_landmarks(self, side, detected_faces):
          """ Transform frame landmarks to their aligned face variant.
  
          Parameters
          ----------
          side: {"a" or "b"}
 
</s> remove         retval = {side: self._transform_landmarks(side, detected_faces)
                  for side, detected_faces in self._detected_faces.items()}
        logger.trace(retval)
        return retval
 </s> add         return self._landmarks
    def _get_landmarks(self):
        """ Pre-generate landmarks as they are needed for both warp to landmarks and eye/mouth
        masks.

        Returns
        -------
        dict
            The :class:`numpy.ndarray` aligned landmarks for keys "a" and "b"
        """
        retval = {side: self._transform_landmarks(side, detected_faces)
                  for side, detected_faces in self._detected_faces.items()}
        logger.trace(retval)
        return retval

          logger.debug("Alignments paths: %s", retval)
          return retval
  
    def _get_landmarks(self):
        """ Pre-generate landmarks as they are needed for both warp to landmarks and eye/mouth
        masks.

        Returns
        -------
        dict
            The :class:`numpy.ndarray` aligned landmarks for keys "a" and "b"
        """
        retval = {side: self._transform_landmarks(side, detected_faces)
                  for side, detected_faces in self._detected_faces.items()}
        logger.trace(retval)
        return retval

      def _transform_landmarks(self, side, detected_faces):
          """ Transform frame landmarks to their aligned face variant.
  
          Parameters
          ----------
          side: {"a" or "b"}
keep keep add keep keep keep keep keep keep
 Bugfix - Pre-caching masks when warp-to-landmarks is disabled 
plugins/train/trainer/_base.py