From what I could understand from a few unrelated threads regarding some IDE features and other stuff, the IDE is based on a third party solution, so I guess there is some kind of API for it...
Still, for me, inserting at cursor position may not always be wanted, as we can sometimes"forget" what exactly we were doing and where while browsing a few code snippets... and end up adding code in the wrong place.