I have no answer for to question but I think that the "put" command doesn't exist anymore.
When you check the Arma weapons table the "throw" & "put" command is still there, but in the first sniper campaign mission the AI places a satchel on the road with this codeline :
sappername fire "PipeBombMuzzle";
Maybe the "throw" command doesn't exist, maybe you have to use "fire" instead.
Like I said, just a wild guess
edit :
Lol, indeed. I was right.
unitname fire "SmokeshellMuzzle"
Does the trick
The "throw" & "put" stuff is probably only for "fired" eventhandles., otherwise the info on the wiki is wrong.
http://community.bistudio.com/wiki/ArmA:_Weapons