[I didn't find the issue addressed on the forum - prior to posting]
So, my solution is in using custom functions (FileMaker-like fashion):
let a, 1 ("put 1 into a")
leta a, 1 ("put 1 after a")
letb a, 1 ("put 1 before a")
Though the wrappers are slower than "put ... into" and "put ... after/before" ,
they are still quite useful in non-critical GUI scripts. {passage edited after the helpful comment below}
If you find this usefull, I'll be happy to learn of it.

Code: Select all
//************************************//
//<put this into a button script>//
on mouseUp
runtest
end mouseUp
on runtest
local tStart, tFinish
let tStart, the millisec
local res=0
repeat for 10000 times
//put 1+res after res
let res, res+1
end repeat
let tFinish, the millisec - tStart
answer tFinish
end runtest
on let @par, val //1.1x faster than pure code below:
put val into par
end let
on leta @par, val//2.1x slower than pure code below:
put val after par
end leta
on letb @par, val//2.2x slower than pure code below:
put val before par
end letb
// end of script //
//****************//