/bwrite <filename> <S> [N] <text|%var|&var>

It becomes a little messy when the text (or %var) provided starts with a number or a &. I think this command need one or two switches to prevent confusion with the plain text parameters.

   /bset [-t] &var <N> <ascii> [<ascii> ... <ascii>]

It would be nice if <N> supported -1, meaning append to the end of the variable.

   $bvar(&var,N,M)

N supports a numeric range too. for example, $bvar(&var,1-).text. Unless qwerty mentioned it in one of his posts, I wouldn't know it exists because it wasn't documented.