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: 	}
  
  	//! Remove whitespace from the right side of the string
  	func trim_right
  		-> trim_right(func (cref ascii) -> ascii.blank);
  
  	//! Remove whitespace from the left side of the string
  	func trim_left
  		-> trim_left(func (cref ascii) -> ascii.blank);
  
  	//! Remove all ascii matching the predicate from the left side of the string
  	func trim_left(cref predicate) {
  
negative.code: 	}
  
  	//! Remove whitespace from both sides of the string
  	func trim {
  		return trim(func (cref ascii) -> ascii.blank);
  	}
  
  	//! Remove all ascii matching the predicate from both sides of the string
  	func trim(cref predicate) {
  