def METHOD_NAME(self):
    """Fades out the overlay over a half second. then removes it from
    the other_component's overlays
    """
    if self.alpha <= 0:
        if self.type == "overlay":
            self.component.overlays.remove(self)
        else:
            self.component.underlays.remove(self)
        self.alpha = 1.0
        raise StopIteration
    else:
        self.alpha -= 0.1
        self.component.request_redraw()