Can you add another case where the path cannot move past the start node?  In this case we should have the start node only as the resulting path (takes case of this edge case).

And one more where the result *is* findable, making sure that it returns the full path as normal.