!set %var value is technically the quickest way to assign a value to a previously declared local variable,
..
Would it lose alot of speed if you did !set -l %var value ?
I personally go for %var = value as well, because in most languages your not even allowed to redeclare a variable in the same scope.