:type 'file)
 
 (defcustom gnus-product-directory
-  (nnheader-concat gnus-directory
-                  (concat "." (product-name (product-find 'gnus))))
+  (nnheader-concat gnus-directory (concat "." gnus-product-name))
   "Product depend data files directory."
   :group 'gnus-start
   :type '(choice directory (const nil)))
          (gnus-prin1 (symbol-value variable))
          (insert ")\n"))))))
 
-(defun gnus-product-variable-touch (variable)
-  (put variable 'gnus-product-variable 'dirty))
+(defun gnus-product-variable-touch (&rest variables)
+  (while variables
+    (put (pop variables) 'gnus-product-variable 'dirty)))
 
 (defun gnus-product-variables-dirty-p (variables)
   (catch 'done