Use Py_RETURN_NONE macro where applicable.
diff --git a/Objects/listobject.c b/Objects/listobject.c
index 9c0afa9..7a2cdea 100644
--- a/Objects/listobject.c
+++ b/Objects/listobject.c
@@ -652,20 +652,16 @@
 	PyObject *v;
 	if (!PyArg_ParseTuple(args, "iO:insert", &i, &v))
 		return NULL;
-	if (ins1(self, i, v) == 0) {
-		Py_INCREF(Py_None);
-		return Py_None;
-	}
+	if (ins1(self, i, v) == 0)
+		Py_RETURN_NONE;
 	return NULL;
 }
 
 static PyObject *
 listappend(PyListObject *self, PyObject *v)
 {
-	if (app1(self, v) == 0) {
-		Py_INCREF(Py_None);
-		return Py_None;
-	}
+	if (app1(self, v) == 0)
+		Py_RETURN_NONE;
 	return NULL;
 }
 
@@ -2089,8 +2085,7 @@
 {
 	if (self->ob_size > 1)
 		reverse_slice(self->ob_item, self->ob_item + self->ob_size);
-	Py_INCREF(Py_None);
-	return Py_None;
+	Py_RETURN_NONE;
 }
 
 int
@@ -2190,10 +2185,9 @@
 		int cmp = PyObject_RichCompareBool(self->ob_item[i], v, Py_EQ);
 		if (cmp > 0) {
 			if (list_ass_slice(self, i, i+1,
-					   (PyObject *)NULL) != 0)
-				return NULL;
-			Py_INCREF(Py_None);
-			return Py_None;
+					   (PyObject *)NULL) == 0)
+				Py_RETURN_NONE;
+			return NULL;
 		}
 		else if (cmp < 0)
 			return NULL;