now in v3.7 i has syntax error in /SYSTEM SCRIPT

Just upgrade v2.9.50 → v3.7 and all my billing stoped!

Help please find error.

i have script called : “3_NAT_ADD”

[admin-ssh@RTikTak] > /system script print 
Flags: I - invalid 
 0   name="3_NAT_ADD" owner="admin-ssh" policy=ftp,read,write,policy,test,winbox,sniff last-started=apr/25/2008 01:42:19 run-count=10 
     source=
       /ip firewall nat add chain=srcnat src-address=$LanIp action=src-nat to-addresses=$WanIp out-interface=$WanInterface ;
       /ip firewall nat add chain=dstnat dst-address=$WanIp action=dst-nat  to-addresses=$LanIp src-mac-address=$SrcMac ;

all worked at v2.9.50 but now at v3.7 i have error :

root@gw:~# /usr/sbin/tt-cmd "/system script run [find name=3_NAT_ADD]"
syntax error (line 1 column 48)

What is my ERROR ???
if i run one command per row in terminal all added normaly,
but from SCRIPT not worked !

All variables used in that script are undefined. Use search, there are a lot of topics about this.

I have same problem, and all variables are defined, so that is not reason - see

http://forum.mikrotik.com/t/scripting-issue-between-v2-9-and-v3-9/22075/1

Ivan