anchor.diff:  		-> insert(offset, ((new string) += value), size);
   
   
  -	func insert(offset: __u32, cstring: __pointer, size: __u32)
  +	func insert(offset: __u32, str: __pointer, size: __u32)
   	{
   		if size != 0__u32 then
   		{
  -			assert(cstring != null);
  +			assert(str != null);
   			var oldsize = m_size;
   
   			if offset < oldsize then
  
positive.code: 		append(value);
  	}
  
  	operator new (cref cstring: string, size: u32)
  	{
  		append(cstring.m_cstr, size.pod);
  	}
  
  	operator new (cstring: __pointer, size: __u32)
  	{
  		append(cstring, size);
  	}
  
  	operator new (cstring: __pointer, cref size: u32)
  	{
  		append(cstring, size.pod);
  	}
  
  	operator dispose
  	{
  		std.memory.dispose(m_cstr, 0__u64 + m_capacity);
  	}
  
  	operator clone(cref rhs: string)
  	{
  		 append(rhs);
  	}
  	//@}
  
  
negative.code: 	func prepend(n: bool)
  		-> prepend(n.pod);
  
  	#[nosuggest] func prepend(str: __pointer, size: __u32)
  		-> insert(0__u32, str, size);
  
  
  	func prepend(ascii: std.Ascii)
  