anchor.diff:  	{
   		if m_size > count.pod then
   			m_size = count.pod;
  +	}
  +
  +
  +	func resize(count: u32)
  +	{
  +		if m_capacity < count then
  +			reserve(count);
  +		m_size = count.pod;
  +	}
  +
  +	#[nosuggest] func resize(count: __u32)
  +	{
  +		if m_capacity < count then
  +			reserve(count);
  +		m_size = count;
   	}
   
   
  
positive.code: 			doGrow(size.pod);
  	}
  
  	func squeeze
  		-> doSqueeze();
  
  
negative.code: 		return new std.Ascii(!!load.u8(m_cstr + i.pod));
  	}
  
  
  	func adopt(ptr: __pointer, size: __u32, capacity: __u32)
  	{
  		std.memory.dispose(m_cstr, 0__u64 + m_capacity);
  		m_cstr = ptr;
  		m_size = size;
  		m_capacity = capacity;
  		print("adopt: \(ptr), size: \(size), capa: \(capacity)\n");
  	}
  
  	/*!
  	** \brief View on each UTF8 character
  