The trouble is that units get a very small offset, which requires a large rotation, and then they can never get there because they would need 2 turns but only get 1 (since possiblyAtDestination fires).
Happens since rP24797
I fix this by simply ignoring rotation for very small offsets. It seems like a good enough™ solution to me.
Reported by: wowgetoffyourcellphone