Addressing breaking IFileSystem changes

@pranavkm
But how come if the string starts with `~/` we trim off just the `~`, but if it starts with `/` we trim off the `/` as well?