The call to PyArg_ParseTuple in al_Connect had one too few arguments.
This fixes PR#157.
diff --git a/Modules/almodule.c b/Modules/almodule.c
index ffd5a56..7fcfae6 100644
--- a/Modules/almodule.c
+++ b/Modules/almodule.c
@@ -1545,7 +1545,7 @@
 	ALparamInfo *propinfo = NULL;
 	PyObject *propobj = NULL;
 
-	if (!PyArg_ParseTuple(args, "ii|O!", &source, &dest, &propobj))
+	if (!PyArg_ParseTuple(args, "ii|O!", &source, &dest, &PyList_Type, &propobj))
 		return NULL;
 	if (propobj != NULL) {
 		nprops = python2params(source, dest, propobj, &props, &propinfo);