If you allowing a setter and a getter, I would prefer to remove these methods and simply rename the variable to self.failed