irbにてreload!を使いたい!

irbを使っていてついreload!って打っちゃいますよね〜〜〜。

このやり方だと問題あるのかもしれませんが、、、、うちでは動いていますよ。

ちなみに私はrbenv派です。

.irbrcに以下をぺたっと

unless defined?(reload!)
  def reload!
    $LOADED_FEATURES.each do |f|
      next if f =~ /\.rbenv/
      load f if f =~ /\A.+\.rb\z/
    end
  end
end

もっと良い方法があると思うのですが、、、、教えてください。