let me survive errors by try-catching the engine eval.