yes we completely agree, sorry if I was not precise in choosing my words: I did not mean that the ```auto``` would cause no harm, with "redundant" I was trying to say what you pointed out and speaking about the test results I meant if you drop the ```auto```. But reading my comment now it can be read the other way too. :) In any case, nice catch - I think we agree that without the ```auto``` the try-catch does capture the outer var and your tests show that all is fine after correcting it. Thanks!