anchor.diff:  				'Tag contained invalid characters in name, '
   				'allowed: 0-9, a-z, A-Z, underscore, and minus, '
   				'at: ${t.line}:${t.column}.', t.line, t.column);
  -		}	
  +		}
   }
   
   class _Template implements Template {
  
positive.code: 			}
  			i++;
  		}
  		buffer.write(s.substring(startIndex));			
  		return buffer.toString();
  	}
  }
  
negative.code: 
  	_renderInvSection(node) {
  		final value = _resolveValue(node.value);
  		if (value == null) {
  			_renderSectionWithValue(node, null);
  		} else if ((value is Iterable && value.isEmpty) || value == false) {
  			_renderSectionWithValue(node, value);
  		} else if (value == true || value is Map || value is Iterable) {
  			// Do nothing.
  		} else if (value == _NO_SUCH_PROPERTY) {
  			if (_lenient) {
  				_renderSectionWithValue(node, null);
  			} else {
  				throw new MustacheFormatException(
  					'Value was missing, '
  					'inverse-section: ${node.value}, '
  					'at: ${node.line}:${node.column}.', node.line, node.column);
  			}
  