Recently ran into a silly bug where a python path got converted to string and then used as an entity path  We should consider converting backslashes internally to slashes and maybe even accept `pathlib.Path`