Squashed 'media/scripts/lang/octascript/' changes from d557c66..224c3bf

224c3bf backport assignment hazards fix from lj-lang-toolkit

git-subtree-dir: media/scripts/lang/octascript
git-subtree-split: 224c3bff9b56156366fcb0a4ea8224ce832f84cc
Merge commit '0250b0e860abc95938110280b63f01c67bc7dd15'