Agree, but setMovementFlag is part of actor, so AI packages that ignore it just go with whatever the last set value is.  I have no clue how hard or easy it would be to move that somewhere else.  Currently the only safe option is to set the run flag to some value for each package.  That's why I suggested the enum.