Slightly different approach to fixing :catch