anchor.diff:  import 'dart:async';
   import 'dart:io';
   import 'package:mustache/mustache.dart' as mustache;
  -import 'dart:json' as json;
  +import 'dart:convert';
   
   var verbose = false;
   var testName = null;
   var fileName = null; //'test/spec/sections.json';
   
  -main() {
  -	var args = new Options().arguments;
  +main(List<String> args) {
   	if (!args.isEmpty) {
   		for (var arg in args) {
   			if (arg == '--verbose' || arg == '-v') {
  
positive.code: 
  	var specs = new Directory('test/spec')
  		.listSync()
  		.where((f) => f is File 
  			            && f.path.endsWith('.json')
  			            && (fileName == null || f.path == fileName));
  
  	Future.forEach(specs,
  		(file) => file
  			.readAsString()
  			.then((s) => json.parse(s))
  			.then((spec) {
  				print('Specification: ${file.path}');
  				spec['tests'].forEach((map) => runTest(
  
negative.code: 	if (verbose && !passed) {
  		print(desc);
  		print('        Template: $template');
  		print('        Data:     ${JSON.encode(data)}');
  		print('        Expected: $expected');
  		print('        Output:   $output');
  		if (exception != null) print('        Exception: $exception');
  