Create edit distance
Create unique path
Create unique path with obstacles
syntax sugar