--- Testing Error State Lifecycle --- Message after 1/0: 'Division by 0' Error number is not None: True Message after successful op: 'No error' Error number is now None: True