anchor.diff:  
     }
   
  -  void calCreateSampleData() {
  +  void _calCreateSampleData() {
       DateTime $today = new DateTime.now();
       for (int $im = $today.month; $im <= 12; $im++) for (int $id = 4;
           $id < 27;
           $id += _next(5, 16)) for (int $h = 4; $h < 22; $h += _next(1, 22)) {
         if ($im == $today.month && $id < $today.day) continue;
  -      calCreateBogusEntry($today.year, $im, $id, $h);
  +      _calCreateBogusEntry($today.year, $im, $id, $h);
       }
     }
   
     void announce() {
       _ap.writeOutput("Hello from md calendar\n");
  -    calCreateSampleData();
  +    _calCreateTable();
       _ap.writeOutput(_$lines.toString());
       _ap.writeOutput("\n");
     }
  
positive.code: 
  import 'dart:math';
  import 'dart:io';
  
  import 'package:mustache/mustache.dart';
  import 'package:sqljocky/sqljocky.dart';
  
negative.code:   // Construction
    mdCalendar(var ap) {
      this._ap = ap;
      _pool = new ConnectionPool(
          host: 'localhost',
          port: 3306,
          user: 'lwc',
          password: 'lwc',
          db: 'lwc',
          max: 5);
    }
  
    // Functions
  
    Future _calCreateTable() {
      Completer completer = new Completer();
  
      String $crtFields =
          "date int, hm int, what varchar(255), id int auto_increment NOT NULL, KEY (date, hm), PRIMARY KEY(id)";
  
      if (_tableisCreated) {
        completer.complete();
        return completer.future;
      }
  
      String $crt = "create table ${_$calTable} ( ${$crtFields} )";
      _pool.query($crt).then((result) {
        _calCreateSampleData();
        return completer;
      });
  
      _tableisCreated = true;
      return completer.future;
    }
  
    void _calCreateBogusEntry(int year, int month, int day, int $h) {
      if (!_dataLoaded) {
        Directory where = Directory.current;
        String path = where.path;
  