Enhancement: ido, Working: Refactoring Emacs Structure