> So much for an unintelligible package :-)

Hey, versus 600 lines of a package that plays along with every part
of Emacs I can name, yes, it's unintelligible. 

Which is not to say it isn't great.

But I can say that I had a long list of ido hacks myself (for imenu,
for completion-at-point, etc).  Even SLY in some situations falls back
to ido when it doesn't find anything else.  Don't knock me, I'm was
a fellow IDOer for a long long time. I hope you or someone can
bring all that neat stuff  to Emacs so it can be shared with other
completion frontends.

João