Currently, if eval or call_funcion throws an exception, we just produce a simple string, without the context.
QuickJS support some non-standard properties, such as stack, lineNumber, we should consider to provide more accuracy wrapper type to model the exception.