上書きしてしまった関数を掘り起こす(match.fun関数)

たとえば以下のようにouter関数を適当な値で上書きしてしまった場合

outer <- 1:5

このままではouter関数を呼ぼうと思ってもouter変数を読んでしまうことになるが、match.fun関数を使って

match.fun(outer)

としてやることで上書きしてしまった関数を掘り起こして関数として復活させることができる。