Block creation causes the page to be scrolled to the wrong offset.

On a long page where the editor is not the first element using position().top means the html.body is scrolled too far up the page.

Should this be offset rather than position?