change a comment in memoizer()
memoizer() removes some comments. when creating key c(...) is replaced for list(...)
replace.multi() adopts recursive call instead of for()
symbol.tracker() changes its name as promise.tracker(), and adopt recursive call instead of using `for`.