anchor.diff:          {'code': 'BOS', 'Tmin': 30},
           {'code': 'BOS', 'Tmin': 31},
         ];
  -      Table t1 = new Table.from(rows);
  +      var t1 = Table.from(rows);
         var rows2 = <Map>[
           {'Tmax': 33, 'code': 'BWI'},
           {'Tmax': 34, 'code': 'BWI'},
         ];
  -      Table t2 = new Table.from(rows2);
  -      Table t = t1.cbind(t2);
  +      var t2 = Table.from(rows2);
  +      var t = t1.cbind(t2);
         //print(t);
         expect([t.nrow, t.ncol], [2, 4]);
         expect(t.colnames, ['code', 'Tmin', 'Tmax', 'code_Y']);
  
positive.code:         {'code': 'BOS', 'Tmin': 30, 'Tmax': 95},
          {'code': 'BWI', 'Tmin': 32, 'Tmax': 100}
        ];
        Table t = new Table.from(rows);
        t..removeColumn('Tmin')..removeColumn('Tmax');
        expect(t.ncol, 1);
      });
  
negative.code: //        {'code': 'BOS', 'Tmin': 30, 'Tmax': null},
  //        {'code': 'BWI', 'Tmin': 32, 'Tmax': 100}
  //      ];
  //      var t = Table.from(rows);
  //      var t1 = t.order({'Tmin': 1});
  //      expect(t1['code'].data, ['BOS', 'BOS', 'BWI', 'BWI']);
  //      expect(t1['Tmin'].data, [30, 31, 32, 37]);
  //
  //      // order with nulls
  //      var t2 = t.order({'Tmax': -1});
  //      expect(t2['Tmax'].data, [null, 100, 95, 95]);
  //    });
  
      test('joins by one column', () {
        var t1 = Table.from([
          {'code': 'BOS', 'Tmin': 30},
          {'code': 'BWI', 'Tmin': 32},
          {'code': 'LAX', 'Tmin': 49}
        ]);
        var t2 = Table.from([
          {'code': 'BOS', 'Tmax': 95},
          {'code': 'ORH', 'Tmax': 92},
          {'code': 'LAX', 'Tmax': 82}
        ]);
        var ti = t1.joinTable(t2, JoinType.inner);
        expect(ti.nrow, 2);
        expect(ti['code'].data, ['BOS', 'LAX']);
        expect(ti['Tmax'].data, [95, 82]);
  
        var tl = t1.joinTable(t2, JoinType.left);
        expect(tl.nrow, 3);
        expect(tl['Tmax'].data, [95, 82, null]);
  
        var tr = t1.joinTable(t2, JoinType.right);
        expect(tr.nrow, 3);
        expect(tr['code'].data, ['BOS', 'LAX', 'ORH']);
        expect(tr['Tmin'].data, [30, 49, null]);
  
        var to = t1.joinTable(t2, JoinType.outer);
        expect(to.nrow, 4);
        expect(to['code'].data, ['BOS', 'LAX', 'BWI', 'ORH']);
        expect(to['Tmin'].data, [30, 49, 32, null]);
  