Yep. It needs to have more intelligence behind how it selects a path.
And thinking even more broadly, it'd be sweet to do something like Google maps where you could drag a point of the path to go somewhere. Heck, even if that was in there now we could correct for badly-placed path selection.
Also, we need rally points and way points.
And a pony.