anchor.diff:  	)
   	->
   		{A, B} = lists:split(InsertOffset - 1, Contents),
  -		move_lines_down(T, [Line#ee_buffer_line{line_no = InsertLineNo + 1, contents = B, eol = Eol}, Line#ee_buffer_line{contents = A, eol = eol_lf}|Res]);
  +		add_to_line_no(T, 1, [Line#ee_buffer_line{line_no = InsertLineNo + 1, contents = B, eol = Eol}, Line#ee_buffer_line{contents = A, eol = eol_lf}|Res]);
   insert_eol_(
   		[Line|T],
   		InsertCoords,
  
positive.code: 		split_buffer_loop(T, CurrentLineNo, [Char|CurrentLineBufferRev], PrevLinesRev).
  
  %%--------------------------------------------------------------------
  %% @doc Inserts a string of text into an existing ee_buffer object.
  %% @end
  %%--------------------------------------------------------------------
  
negative.code: 	)
  	->
  		Buffer#ee_buffer{lines = ?dbg_print(insert_eol_(Lines, InsertCoords, []))}.
  
  %%--------------------------------------------------------------------
  
  