M+フォントを使っていると M-x eval-current-buffer で .emacs を再読み込みできない件

僕はMeadowのフォントにM+フォントを愛用していて、
その設定は以下のように.emacsに書いている。
(参考: M+フォントを使ってみる - gan2 の Ruby 勉強日記

;;; M+フォントの設定
;; "shift-左クリック" で BDF M+ が選択できる
(w32-add-font
 "BDF M+"
 '((strict-spec
    ((:char-spec ascii :height any)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_f12r.bdf"))
    ((:char-spec ascii :height any :weight bold)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_f12b.bdf"))
    ((:char-spec ascii :height any :slant italic)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_f12r.bdf"))
    ((:char-spec ascii :height any :weight  bold :slant italic)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_f12b.bdf"))
    ((:char-spec japanese-jisx0208 :height any)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_j12r.bdf"))
    ((:char-spec japanese-jisx0208 :height any :weight bold :slant any)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_j12b.bdf")))))
;; 最初からM+フォントを選択する場合は以下を追加
(set-default-font "BDF M+")


また、Meadowを再起動せずに.emacsを再読み込みするには、
以下のいずれかの方法を用いればよい。
(参考: .emacs を再読み込みする方法 - gan2 の Ruby 勉強日記)

M-x eval-current-buffer
M-x load-file RET ~/.emacs

あとこれでもOK。

M-x eval-buffer


しかし、実はこの2つを一緒に使うことが出来ていない。
M+フォントを読み込む設定がある状態で、
.emacsをコマンドで再読み込みさせようとすると、

w32-add-font: Already registerd BDF M+ font.

というエラーが出て再読み込みが出来ないのだ。
id:BigFatCatさんも全く同じ状況らしく、
2人でちょっと困っていたりする。
(参考: .emacs を再読み込みする方法 - 英語とプログラミング気まぐれ日記)


解決策として、選択中のリージョンを読み込む

M-x eval-region

が見つかっているので、一応はこれで大丈夫だ。
でも他にもっとスッキリできる方法がある気がしている。
何かご存知の方、よかったら教えて下さいm(_ _)m