anchor.diff:  	begin
   		while not empty() do
   			pop_back();
  -		m_end.getLink().destroy();
  +		m_end.get_link().destroy();
   		m_begin.destroy();
   		m_end.destroy();
   	end;
  
positive.code: 			function get_data(): longInt;
  			
  			function equal(other: iterator): boolean;
  			function getLink(): link;
  
  		private
  			m_link: link;
  
negative.code: 
  		if p.equal(m_begin) then
  		begin
  			local_link.set_next(m_begin.get_link());
  			m_begin.get_link().set_prev(local_link);
  			m_begin.prev();
  			p.prev();
  		end
  		else
  		begin
  			local_link.set_next(p.get_link());
  			local_link.set_prev(p.get_link().m_prev);
  			p.get_link().m_prev.set_next(local_link);
  			p.get_link().set_prev(local_link);
  			p.prev();
  		end;
  	end;
  