The spare command has been added as an alternative to the kill command in scripts. spare kills all @ variables at the current level except those given as arguments:
spare @a @b
The spare command ignors 'zero variables (don't ask!). The listvars command no longer lists 'zero variables when called with no arguments. (We still need to take care of killing 'zero variables when they have outlived their purpose.)