anchor.diff:            lenient: true);
         expect(output, equals("\\\n |\n <\n->\n |\n\/\n"));
       });
  -    
  +
   	});
   
     group('Lambdas', () {
  -    
  +
       _lambdaTest({template, lambda, output}) =>
           expect(parse(template).renderString({'lambda': lambda}), equals(output));
  -    
  +
       test('basic', () {
         _lambdaTest(
             template: 'Hello, {{lambda}}!',
  
positive.code:         ctx.render(value: {'content': 'oi!'});
        }};
        var output = '<oi!>';
        expect(parse(template).renderString(values), equals(output));      
      });
  
      test("LambdaContext renderString with value", () {
  
negative.code:       expect(val, equals('(It worked!)'));
      });
    });
  
    group('Template with custom delimiters', () {
      test('Basic', () {
        var t = new Template('(<%text%>)', delimiters: '<% %>');
        var val = t.renderString(model);
        
        expect(val, equals('(Hey!)'));
      });
    });
  
    group('Lambda context', () {
  
      test("LambdaContext write", () {
        var template = '<{{#markdown}}{{content}}{{/markdown}}>';
        var values = {'markdown': (ctx) {
          ctx.write('foo');
        }};
        var output = '<foo>';
        expect(parse(template).renderString(values), equals(output));
      });
  
      test("LambdaContext render", () {
  