May I ask what you use the local variable "u" for? you set it and wait 2 seconds, then remove it? :O
He uses it to remove the dummy unit, but he should add an expiration timer to it. Not to mention that because he used a local variable it leaks now, as he didn't do
Trigger:
- Custom script: set u = null
At the end of the trigger.