This is my patch

[ 1004703 ] Make func_name writable

plus fixing a couple of nits in the documentation changes spotted by MvL
and a Misc/NEWS entry.
diff --git a/Misc/NEWS b/Misc/NEWS
index 15d73e1..f6e2faf 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -12,6 +12,9 @@
 Core and builtins
 -----------------
 
+- The ``func_name`` (a.k.a. ``__name__``) attribute of user-defined
+  functions is now writable.
+
 - code_new (a.k.a new.code()) now checks its arguments sufficiently
   carefully that passing them on to PyCode_New() won't trigger calls
   to Py_FatalError() or PyErr_BadInternalCall().  It is still the case