The FSAliasFile routines also have an in/out parameter.
diff --git a/Mac/Modules/file/_Filemodule.c b/Mac/Modules/file/_Filemodule.c
index f762e7e..8939437 100644
--- a/Mac/Modules/file/_Filemodule.c
+++ b/Mac/Modules/file/_Filemodule.c
@@ -2954,7 +2954,8 @@
 	Boolean targetIsFolder;
 	Boolean wasAliased;
 	unsigned long mountFlags;
-	if (!PyArg_ParseTuple(_args, "bl",
+	if (!PyArg_ParseTuple(_args, "O&bl",
+	                      FSRef_Convert, &theRef,
 	                      &resolveAliasChains,
 	                      &mountFlags))
 		return NULL;
@@ -2979,7 +2980,8 @@
 	Boolean resolveAliasChains;
 	Boolean targetIsFolder;
 	Boolean wasAliased;
-	if (!PyArg_ParseTuple(_args, "b",
+	if (!PyArg_ParseTuple(_args, "O&b",
+	                      FSRef_Convert, &theRef,
 	                      &resolveAliasChains))
 		return NULL;
 	_err = FSResolveAliasFile(&theRef,
@@ -3133,9 +3135,9 @@
 	{"FSNewAlias", (PyCFunction)File_FSNewAlias, 1,
 	 PyDoc_STR("(FSRef fromFile, FSRef target) -> (AliasHandle inAlias)")},
 	{"FSResolveAliasFileWithMountFlags", (PyCFunction)File_FSResolveAliasFileWithMountFlags, 1,
-	 PyDoc_STR("(Boolean resolveAliasChains, unsigned long mountFlags) -> (FSRef theRef, Boolean targetIsFolder, Boolean wasAliased)")},
+	 PyDoc_STR("(FSRef theRef, Boolean resolveAliasChains, unsigned long mountFlags) -> (FSRef theRef, Boolean targetIsFolder, Boolean wasAliased)")},
 	{"FSResolveAliasFile", (PyCFunction)File_FSResolveAliasFile, 1,
-	 PyDoc_STR("(Boolean resolveAliasChains) -> (FSRef theRef, Boolean targetIsFolder, Boolean wasAliased)")},
+	 PyDoc_STR("(FSRef theRef, Boolean resolveAliasChains) -> (FSRef theRef, Boolean targetIsFolder, Boolean wasAliased)")},
 	{"FSUpdateAlias", (PyCFunction)File_FSUpdateAlias, 1,
 	 PyDoc_STR("(FSRef fromFile, FSRef target, AliasHandle alias) -> (Boolean wasChanged)")},
 	{"pathname", (PyCFunction)File_pathname, 1,
diff --git a/Mac/Modules/file/filescan.py b/Mac/Modules/file/filescan.py
index 8ac0e62..ca977af 100644
--- a/Mac/Modules/file/filescan.py
+++ b/Mac/Modules/file/filescan.py
@@ -172,6 +172,9 @@
 			([('FSSpec', 'theSpec', 'OutMode')],
 			 [('FSSpec_ptr', 'theSpec', 'InOutMode')]),
 			 
+			([('FSRef', 'theRef', 'OutMode')],
+			 [('FSRef_ptr', 'theRef', 'InOutMode')]),
+			 
 			# The optional FSSpec to all ResolveAlias and NewAlias methods
 			([('FSSpec_ptr', 'fromFile', 'InMode')],
     		 [('OptFSSpecPtr', 'fromFile', 'InMode')]),