Good for beginners.
But two problems:
RegionaPath can only be generated if the destination is in the current loaded Region. You use always have a failsafe BreshnamPath or WebPath
The random coordinate may not always be reachable, so it may not be able to generate a RegionPath