Relying frequently on `fsFile.toString` worries me a bit. This leads to the perpetual question is it `/`-based or `\`-based.