anchor.diff:  			var oldsize = m_size;
   			var newsize = oldsize + size;
   			if m_capacity < newsize then
  -				doGrow(newsize);
  +				do_grow(newsize);
   			std.memory.copy(m_cstr + oldsize, str, 0__u64 + size);
   			m_size = newsize;
   		}
  
positive.code: 			if offset < oldsize then {
  				var newsize = oldsize + size;
  				if m_capacity < newsize then
  					doGrow(newsize);
  
  				var p = m_cstr + offset;
  				std.memory.copyOverlap(dst: p + size, src: p, size: 0__u64 + (oldsize - offset));
  
negative.code: 	}
  
  	#[nosuggest] func append(n: __i8) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.i8(m_cstr + m_size, n);
  	}
  
  	#[nosuggest] func append(n: __i16) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.i16(m_cstr + m_size, n);
  	}
  
  	#[nosuggest] func append(n: __i32) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.i32(m_cstr + m_size, n);
  	}
  
  	#[nosuggest] func append(n: __i64) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.i64(m_cstr + m_size, n);
  	}
  
  	#[nosuggest] func append(n: __u8) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.u8(m_cstr + m_size, n);
  	}
  
  	#[nosuggest] func append(n: __u16) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.u16(m_cstr + m_size, n);
  	}
  
  	#[nosuggest] func append(n: __u32) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.u32(m_cstr + m_size, n);
  	}
  
  	#[nosuggest] func append(n: __u64) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.u64(m_cstr + m_size, n);
  	}
  
  	#[nosuggest] func append(n: __f32) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.f32(m_cstr + m_size, n);
  	}
  
  	#[nosuggest] func append(n: __f64) {
  		if m_capacity < m_size + 64__u32 then do_grow(m_size + 64__u32);
  		m_size = m_size + !!__nanyc.string.append.f64(m_cstr + m_size, n);
  	}
  
  