This is definitely a pathing bug, and part of the fun of a million edge cases created by random generation and unique unit circumstances ;>
I will make a note of it. Thanks for the pic.