anchor.diff:    // Construction
     mdCalendar(var ap) {
       this._ap = ap;
  +    _pool = new ConnectionPool(
  +        host: 'localhost',
  +        port: 3306,
  +        user: 'lwc',
  +        password: 'lwc',
  +        db: 'lwc',
  +        max: 5);
     }
   
     // Functions
   
  -  void calCreateBogusEntry(int year, int month, int day, int $h) {
  +  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;
  
positive.code: 
    }
  
    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);
      }
    }
  
    void announce() {
      _ap.writeOutput("Hello from md calendar\n");
      calCreateSampleData();
      _ap.writeOutput(_$lines.toString());
      _ap.writeOutput("\n");
    }
  
negative.code: 
  import 'dart:math';
  import 'dart:io';
  import 'dart:async';
  
  import 'package:mustache/mustache.dart';
  import 'package:sqljocky/sqljocky.dart';
  