OR, you could make the catch decorator take a list of (Exception, handler, *args) tuples.

Like:

```python
    @property
    @exceptions.catch([
         (DoesNotExistError, lambda *_, **__: False),
         (SWFResponseError, exceptions.raise_does_not_exist)
      ])                    
     def exists(self):                                                                      
         """Checks if the ActivityType exists amazon-side

         :rtype: bool  
         """
         self.connection.describe_activity_type(
             self.domain.name,                                                              
             self.name,                                                                     
             self.version                                                                   
         )
         return True
```

What do you think?