This is minor, but `HintUtils.splitPath(path).name` should go away in favor of `entry.name`, especially if there is already an entry laying around. I wonder if it would make sense to add something like `FileSystemEntry.parent` to replace `HintUtils.splitPath(path).dir`.