          self.image = image[self.top: self.bottom,
                             self.left: self.right]
  
      # <<< Aligned Face methods and properties >>> #
      def load_aligned(self, image, size=256, dtype=None):
          """ Align a face from a given image.
  
          Aligning a face is a relatively expensive task and is not required for all uses of
          the :class:`~lib.faces_detect.DetectedFace` object, so call this function explicitly to
          load an aligned face.
 
</s> remove         if self.aligned:
 </s> add         if self.aligned and not force: </s> remove         if image is not None and self.aligned["face"] is None:
 </s> add         if image is not None and (self.aligned["face"] is None or force):
    def load_aligned(self, image, size=256, dtype=None, force=False):
          self.image = image[self.top: self.bottom,
                             self.left: self.right]
  
      # <<< Aligned Face methods and properties >>> #
    def load_aligned(self, image, size=256, dtype=None, force=False):
          """ Align a face from a given image.
  
          Aligning a face is a relatively expensive task and is not required for all uses of
          the :class:`~lib.faces_detect.DetectedFace` object, so call this function explicitly to
          load an aligned face.
keep keep keep keep replace keep keep keep keep keep
 Core updates (#981)

* Icon + minor files update

* lib.faces_detect
      - Add option to force reload an aligned face
      - Make sure a default blur and threshold parameter is set
      - Add ability to replace an existing mask 
lib/faces_detect.py