What our application does is that it does analysis of authorization relevant data as runtime and collects information about it. So there is no change to a role yet -> with terminator you must have the role and commit the change before you can simulate. I want to sent it raw data from a trace or simulation, and it must return whether that runtime problem if built into a role for the user would create a problem. But there is no API for that at trouble shooting time - you first have to change the role or predict what would happen if you added a role. In my case there is no role - only "raw" data.
Hope that explains the difference.
Cheers,
Julius