anchor.diff:  	}
   
   	//! Split the string
  -	view split_by(ref filter, ref pattern: string): ref
  -		-> std.details.string.make_view_split(self, filter, pattern.size, pattern);
  +	view split_by(ref filter, ref pattern: string): ref {
  +		return std.details.string.make_view_split(self, filter, pattern.size, pattern);
  +	}
   
   	//! Split the string
  -	view split_by(ref filter, ref predicate): ref
  -		-> std.details.string.make_view_split(self, filter, 1u, predicate);
  +	view split_by(ref filter, ref predicate): ref {
  +		return std.details.string.make_view_split(self, filter, 1u, predicate);
  +	}
   
   	//! Split the string
  -	view split_by_lines(ref filter): ref
  -		-> std.details.string.make_view_split_by_line(self, filter);
  +	view split_by_lines(ref filter): ref {
  +		return std.details.string.make_view_split_by_line(self, filter);
  +	}
   
   	//! Find occurences
  -	view index(ref filter, cref pattern): ref
  -		-> std.details.string.make_view_index(filter, 0u, pattern);
  +	view index(ref filter, cref pattern): ref {
  +		return std.details.string.make_view_index(filter, 0u, pattern);
  +	}
   
   	//! Find occurences
  -	view index(ref filter, offset: u32, cref pattern): ref
  -		-> std.details.string.make_view_index(filter, offset, pattern);
  +	view index(ref filter, offset: u32, cref pattern): ref {
  +		return std.details.string.make_view_index(filter, offset, pattern);
  +	}
   
   	/*!
   	** \brief Extend the string by appending a value (see 'append')
  
positive.code: 	}
  
  	//! Get a new string with the first N characters
  	func left(bytes: u32): ref string
  		-> std.details.string.left(self, bytes);
  
  	//! Get the Nth part of the string
  	func part(index: u32): ref string
  		-> part(index, func (cref ascii) -> ascii.blank);
  
  	//! Get the Nth part of the string
  	func part(index: u32, cref separator): ref string {
  
negative.code: 	/*!
  	** \brief Get the ascii at offset 'i' ('\0' if 'i' is out of bound)
  	*/
  	operator [] (cref i: u32): std.Ascii {
  		return new std.Ascii(if i < m_size then !!load.u8(m_cstr + i.pod) else 0__u8);
  	}
  
  
  private:
  