anchor.diff:    Future incr(String key){
       Completer task = new Completer();
       var counter = _keys[key];
  -    counter = counter == null ? 1 : Math.parseInt(counter.toString())++;
  +    counter = counter == null ? 1 : Math.parseInt(counter.toString()) + 1;
       _keys[key] = counter;
       task.complete(counter);
       return task.future;
  
positive.code: #library("RedisClient");
  #import("dart:io");
  #import("vendor/Mixins/Mixin.dart");
  
  
  class InMemoryRedisClient {
  
negative.code:   }
  }
  
  //very basic redis glob function - only supports '*' wildcard on start or end of pattern
  bool _globMatch(String key, String withPattern) {
    bool startsWith = withPattern.endsWith("*");
    bool endsWith = withPattern.startsWith("*");
    bool contains = startsWith && endsWith;
    String pattern = withPattern.replaceAll(new RegExp("^\\*"),"").replaceAll(new RegExp("\\*\$"),"");
  
    return contains
        ? key.indexOf(pattern) >= 0
  