Somehow (no idea how!) I missed half of patch #1005008.   Sorry about that.
diff --git a/Lib/curses/wrapper.py b/Lib/curses/wrapper.py
index 0d004e0..5335204 100644
--- a/Lib/curses/wrapper.py
+++ b/Lib/curses/wrapper.py
@@ -41,7 +41,7 @@
         except:
             pass
 
-        return func(stdscr, *rest)
+        return func(stdscr, *args, **kwds)
     finally:
         # Set everything back to normal
         stdscr.keypad(0)