Roam's email today mentioned that they have this namespaces feature where a page is named [[Books/Productivity/How to Take Smart Notes]] instead of just [[How to Take Smart Notes]]. And you can choose to hide or show these prefixes in text.
It looks like they're thinking about page hierarchies and disambiguations too. I so want to peek ten years into the future to see where different approaches converge eventually)).