articles -- apologize to SUTO-san, it has been supported in his original code,
but I didn't.
 
     ;; Replace with the gathered references.
     (when references
+      (push-mark beg)
       (save-restriction
        (message-narrow-to-headers)
        (let ((case-fold-search t))
                   '(References . message-fill-references)))
         (list (cons 'References
                     (mapconcat 'identity references " "))))
-       (backward-delete-char 1)))
+       (backward-delete-char 1))
+      (setq beg (mark t))
+      (pop-mark))
 
     (goto-char beg)))