anchor.diff:      if (args == null) {
         args = this.args;
       }
  -    
  +
       if (args.isEmpty) {
         usage();
         return null;
       }
  -    
  +
       var cmd = args[0];
       var cargs = new List<String>.from(args)..removeAt(0);
  -    
  +
       if (!handlers.keys.contains(cmd)) {
         usage();
         return null;
       }
  -    
  +
       return handlers[cmd](cargs);
     }
   
  
positive.code:   String joinArgs([String sep = " "]) {
      return args.join(sep);
    }
    
    String joinArguments([String sep = " "]) => joinArgs(sep);
  
    bool get hasArguments => args.isNotEmpty;
  
negative.code:       "not": command
      }..addAll(userOnly ? { "user": user } : {}));
    }
  
    Future<List<BufferEntry>> getChannelBuffer() => bot.getChannelBuffer(network, channel);
  
    /**
  