var %BindName = $remove($1-,%Trigger), %BindValue = $v1 << works
var %BindName $remove($1-,%Trigger), %BindValue = $v1 << doesnt
var %test1 one, %test2 = two << works
var %test1 = one, %test2 = two << works

This problem is probably due to the way the var command evaluates $identifiers i dont see why this problem needs to be there tho.