sS getCanonicalPath(File f) ctex { ret f == null ? null : f.getCanonicalPath(); } sS getCanonicalPath(S path) { ret getCanonicalPath(newFile(path)); }