Oops, 'reinitialize_command()' forgot to return the command object if didn't
need to be reinitialized -- fixed.
diff --git a/Lib/distutils/dist.py b/Lib/distutils/dist.py
index 3391e53..de4f7ef 100644
--- a/Lib/distutils/dist.py
+++ b/Lib/distutils/dist.py
@@ -711,7 +711,7 @@
             command_name = command.get_command_name()
 
         if not command.finalized:
-            return
+            return command
         command.initialize_options()
         command.finalized = 0
         self._set_command_options(command)