as return by a deal run function the result object r which has a field _deal which is snapshot of the deal ended.
It can be very helpful for debugging process, when user supply with a run assumption :: (stop,"date" ) , literally user can view Time travel the trace of deal changing process.