Hi Henrik,
It seems {Task|Prev|ExitCode} isn't lexically bound to the task we're referencing.
The alternative, {Task|TaskGuidGoesHere|ExitCode} is bad because:
1. It's hard to read/audit.
2. When cloning a job, the tasks cloned get assigned new guid's, but the variables don't get replaced with new guids as well. (VERY RISKY!!)
Do you think you could improve the VisualCron variables so that {Task|Prev|ExitCode} is lexically bound to the task we're referring to? I don't see how its helpful to output a random result from "the last task that executed anywhere on this VisualCron server". It seems like a huge bug to me. Anybody like us who is firing off jobs every second will likely face this issue, and may not even realize it.