can anyone give a concise summary of the differences between
completer.el, completion.el, icomplete.el and crm.el? i use completer
and don't know about the rest, but completer, icomplete and crm, at
least, all claim that they are some sort of minibuffer completion enhancers.