This will allow for a stack trace to be generated when an exception is thrown and allow the user to easily re-throw the initial exception.
To do this we should probably ax the exception_specification from the eval function and move it to an overload of nested_exception::rethrow for auto unboxing of Boxed_Value objects that were captured.
This will allow for a stack trace to be generated when an exception is thrown and allow the user to easily re-throw the initial exception.
To do this we should probably ax the exception_specification from the eval function and move it to an overload of nested_exception::rethrow for auto unboxing of Boxed_Value objects that were captured.