I have a proposal to use TVec variable instead of EntityEx as an movement target in A_Chase and NewChaseDir functions, and allow user to apply a custom value to this new variable somewhere else in progs, thus so it may be not only enemy position, but also some point on map.
(Ofcourse it should work without Target reference check)