def overrides(cls): try: del cls.__rule_previous except AttributeError: raise ParseException('Rule named "%s" already overwritten.' % cls.__name__) return cls