僕も icicles 今夜入れてみました。
M-x <TAB> のあとで、M-* -word$ で絞り込むのと、
M-x -word$ [S-Tab] とは同じなんですよね?
上の手順のあと、M-v で *Completions* にフォーカスして C-i <RET> とすると、
backward-wordbackward-word
とダブって、Symbol's function definition is void になっちゃいます。
S-tab は、icicle-apropos-complete ということなので、
一覧できると便利な場面もあるかなと思うので、しばらく使ってみようかな。
とりあえず、興味本位ですが。もともと、mcomplete さえ使ってなかったので、
自分に本当に必要かどうか分からないんですが、便利なのかなぁ。