But the exit is not needed, standard_redirect (which is called from print_standard_redirect) halts execution with an exit.
That's exactly the reason the eval() isn't needed - it never returns so nothing is ever eval'ed. In previous versions of vb print_standard_redirect() would return a string that needed to be eval'ed.