Fix incorrect setbufvar with invalid bufname expr.

When bufname contains |file-pattern| (e.g. [foo:bar]), setbufvar() might raise E16 Invalid range error.

This occurs with every s:EasyMotion call, since it s:VarReset first.