Fixing __invoke
Add support for conditional Exception suppression