New ideas about code snippets and auto-completion