I've never needed to worry about $halted or the & prefix, how ever I am very familiar with the differences between 'return' and 'halt', as I use both in a variety of scripts. Neither are really the case here, and I won't be calling the custom /delhashtokens alias from another script, so using halt here won't be a problem.