anchor.diff:  	** \brief Split the string
   	*/
   	view split(cref filter): ref
  -		-> makeViewSplit(filter, func (cref ascii) -> ascii.blank);
  +		-> makeViewSplit(filter, 1u, func (cref ascii) -> ascii.blank);
   
   	/*!
   	** \brief Split the string
  
positive.code: 							else
  								m_word.clear();
  
  							m_index = nextOffset + 1u;
  						}
  						while not accept(m_word);
  						return true;
  
negative.code: 	}
  
  
  	func makeViewSplit(cref filter, separatorLength: u32, cref predicate): ref
  	{
  		ref m_parentString = self;
  		ref m_parentFilter = filter;
  		ref m_parentPredicate = predicate;
  		ref m_parentSepLength = separatorLength;
  		return new class {
  			func cursor: ref
  			{
  				ref origstr = m_parentString;
  				ref accept = m_parentFilter;
  				ref predicate = m_parentPredicate;
  				ref separatorLength = m_parentSepLength;
  				return new class
  				{
  					func findFirst: bool
  