anchor.diff:        equals("1371854424211"), null, STORE_NAME, VERSION, true));
     test('largeDoubleConvertedToInt', testFunction(123, 1371854424211.0,
         equals("1371854424211"), null, STORE_NAME, VERSION, true));
  -  test('double', testFunction(123, math.pow(2, 53),
  -      equals("9007199254740992.0"), null, STORE_NAME, VERSION, true));
  +  // TODO(efortuna): Investigate.
  +  //test('double', testFunction(123, math.pow(2, 53),
  +  //    equals("9007199254740992.0"), null, STORE_NAME, VERSION, true));
     test('largeIntInMap', testFunction(123, {'time': 4503599627370492},
         equals("{time: 4503599627370492}"), null, STORE_NAME, VERSION, true));
     var now = new DateTime.now();
  
positive.code: };
  
  testReadWriteTyped(key, value, matcher,
      [dbName, storeName = STORE_NAME, version = VERSION, 
      stringifyResult = false]) => () {
    if (dbName == null) {
      dbName = nextDatabaseName();
  
negative.code: }
  
  testReadWrite(key, value, matcher,
      [dbName, storeName = STORE_NAME, version = VERSION,
      stringifyResult = false]) => () {
    if (dbName == null) {
      dbName = nextDatabaseName();
  