try-catch eval