Cool beans. So how is the script supposed to know that the &target binvar exists or does not exist, to prevent it from tripping errors?
Authors can either anticipate the existence of the &target binvar, per ($urlget(%id).target == &target), or lose faith in the universe, not both.