def stop(self):
        if not self.running:
            return

        self.component.stop()
        super(Optional, self).stop()

    ######################################################################
    # Non-public methods.
    ######################################################################
Checks that no two forms refer to the same page object
dataset/ETHPy150Open enthought/mayavi/mayavi/components/optional.py/Optional.stop--crossover with--dataset/ETHPy150Open torchbox/wagtail/wagtail/wagtailusers/forms.py/BaseGroupPagePermissionFormSet.clean