No unsafe lazy eval + fixed hardcoded dir separators.