I don't think you need the `do`, I think the catch clause already supports multiple expressions.  Not 100% sure though :)