disambiguate catch for older GHC