What I think would be good however is rather than pressing a button or macro for stop moving, when you cast a spell you automatically stop moving then cancel if you continue moving.