I agree with Wims that this looks like a bug as $hfind is operating differently to the help file statement that it halts $hfind and not the script calling $hfind, because it inconsistent with $finddir/$findfile and because this makes it extremely difficult indeed if nbot impossible for a scripter to stop a million iterations of the command/alias in $hfind without terminating the calling script.

Whilst we are looking at these, it would be extremely helpful to scripters if $hfind, $finddir and $findfile had a .halted property as an easier way for the script calling the identifier to know when /halt has been called in the inside command/alias.