another catch, though this time in non-runnable code