anchor.diff:  
   
     /// Wrapper for [RawRedisCommands.lrange].
  -  Future<List<Object>> lrange(String listId, [int startingFrom=0, int endingAt=-1]) => raw.lrange(listId, startingFrom, endingAt).transform((x) => x.map(serializer.deserialize));
  +  Future<List<Object>> lrange(String listId, [int startingFrom=0, int endingAt=-1]) => raw.lrange(listId, startingFrom, endingAt).then((x) => x.map(serializer.deserialize));
   
     /// Wrapper for [RawRedisCommands.lpush].
     Future<int> lpush(String listId, Object value) => raw.lpush(listId, serializer.serialize(value));
  
positive.code:   /// Converts bytes to a Map
    Map<String,Object> toMap(List<List<int>> multiData) {
      Map<String,Object> map = new Map<String,Object>();
      for (int i=0; i<multiData.length; i+= 2){
        String key = toStr(multiData[i]);
        map[key] = serializer.deserialize(multiData[i + 1]);
      }
  
negative.code:   Future<int> get dbsize => connection.sendExpectInt([Cmd.DBSIZE]);
  
    /// Wrapper for [RawRedisCommands.lastsave].
    Future<DateTime> get lastsave => raw.lastsave.then((int unixTs) => new DateTime.fromMillisecondsSinceEpoch(unixTs * 1000, isUtc:true));
  
    Future flushdb() => connection.sendExpectSuccess([Cmd.FLUSHDB]);
  
  