Hey Paul, thanks for posting. That’s a great question.
I would say that the best way to think about this is going in sequence building up new variables, rather than modifying older ones or parameters.
For example, if you have BlockUser as False, and at some point determine you should block the user, then you’d do the operations within that decision branch where you’ve made that determination.
If you ever need to refer back to that decision thereafter, you can reference the decision step “path” variable to see what path was taken (aka what decision was made).
I totally get the convenience of wanting to just make a change to something, but in general InsightConnect works better if you think of it as building up steps and decision paths and taking action based on the latest values.
Hope that makes sense. Let me know if you have any more questions.