Platform.Value is causing I/O -> retain value instead

Platform.Value is calling Directory.Exists -> retain value instead
(there's no need to cause I/O on every call)