Passing in "undefined" into Path.normalize() throws on Mac but works just fine on Windows. I think the issue is that Path.isAbsolute() does not check if path is null or undefined in https://github.com/iojs/io.js/blob/v1.x/lib/path.js#L440