System.Directory.canonicalizePath "" behaviour differs between platforms
On Linux, System.Directory.canonicalizePath "" gives an exception. On i386 OS X, it returns the current directory.
In a System.Directory function, we should consistently do one or the other.
Edited by Ian Lynagh -