Index: trunk/psphot/src/psphotForcedArguments.c
===================================================================
--- trunk/psphot/src/psphotForcedArguments.c	(revision 25981)
+++ trunk/psphot/src/psphotForcedArguments.c	(revision 31154)
@@ -103,5 +103,5 @@
     }
 
-    PSARGUMENTS_INSTANTIATE_GENERICS( psphot, config, argc, argv );
+    PS_ARGUMENTS_GENERIC( psphot, config, argc, argv );
 
     // save the following additional recipe values based on command-line options
@@ -110,6 +110,10 @@
 
     // Number of threads is handled
-    PSARGUMENTS_INSTANTIATE_THREADSARG( psphot, config, argc, argv )
+    PS_ARGUMENTS_THREADS( psphot, config, argc, argv )
 
+    if (psArgumentGet(argc, argv, "-help") ||
+	psArgumentGet(argc, argv, "-h"))
+      writeHelpInfo(argv[0], config, stdout);
+      
     // visual : interactive display mode
     if ((N = psArgumentGet (argc, argv, "-visual"))) {
@@ -176,8 +180,4 @@
     }
 
-    if (psArgumentGet(argc, argv, "-help") ||
-	psArgumentGet(argc, argv, "-h"))
-      writeHelpInfo(argv[0], config, stdout);
-      
     // the input file is a required argument; if not found, we will exit
     status = pmConfigFileSetsMD (config->arguments, &argc, argv, "INPUT", "-file", "-list");
