use ignore-errors isntead of checking for imenu-generic-expression (fixes #1)
if local imenu-create-index-function doesn't create markers, create those
whitespace and clossing ) cleanup