Complete keywords

I use 'live' completion and got fed up of correcting when I type 'end' and the completion propose 'End_of_file'.
So here it is, the completion for keywords. I set it as on by default. It might not be what everybody want, but who wants to type 'function' or 'constraint' completely ?

Also, I did not encounter it yet, but I am not sure we want to have both "method" and "method!" in the keyword list.