don't reorder formals; remove duped list
sort completions before return