Returns false for missing paths; other errors surface as Err.
false
Future<Result<bool, FileError>> exists(String path);