Logica omdraaien:

    if not valid:
       return super(...)
   try/finally