anchor.diff:      return completer.future;
     }
   
  -  _calCreateBogusEntry(int year, int month, int day, int $h) async {
  +  _calCreateBogusEntry(int year, int month, int day, int h) async {
       Completer completer = new Completer();
   
       if (!_dataLoaded) {
  
positive.code: 
    _calCreateSampleData() async {
      Completer completer = new Completer();
      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;
        await _calCreateBogusEntry($today.year, $im, $id, $h);
      }
      return completer.complete;
    }
  
negative.code:   var _ap = null;
  
    // Setup
    final int _NUMHours = 9;
    final List<int> _startHour = [0, 8, 15];
  
    final _random = new Random();
    int _next(int min, int max) => min + _random.nextInt(max - min);
  
    var _pool;
    final String _calTable = "lwc";
    bool _dataLoaded = false;
  
    final String _bdp = "/include/bogusData";
    List<String> _lines;
    int _cnt;
  
    // Construction
    mdCalendar(var ap) {
  