anchor.diff:  jsonData() {
     var keys = allScores.keys;
     var map = <String, Map<String, Map<String, dynamic>>>{};
  -  
  +
     for (var key in keys) {
       var split = key.split(":");
       var network = split[0];
       var user = split[1];
  -    
  +
       if (!map.containsKey(network)) {
         map[network] = {};
       }
  -    
  +
       var u = allScores.getSubStorage(key);
  -    
  +
       map[network][user] = {
  -      "positive": u.getDouble("positive"),
  -      "negative": u.getDouble("negative"),
  -      "score": u.getDouble("positive") - u.getDouble("negative")
  +      "positive": u.getDouble("positive", defaultValue: 0.0),
  +      "negative": u.getDouble("negative", defaultValue: 0.0),
  +      "score": u.getDouble("positive", defaultValue: 0.0) - u.getDouble("negative", defaultValue: 0.0)
       };
     }
  -  
  +
     return map;
   }
   
  
positive.code:   final int score;
    final num comparative;
    final List<String> words;
    
    Sentiment(this.score, this.comparative, this.words);
  }
  
negative.code: 
  @Command("checkon")
  checkOn(CommandEvent event) {
    if (event.args.length != 1) {
      return "Usage: checkon <user>";
    }
  
    var user = allScores.getSubStorage("${event.network}:${event.args[0]}");
  
    if (!user.has("positive")) {
      event.reply("No History Found", prefixContent: "Sentimental");
      return null;
    }
  
    var positive = user.getDouble("positive");
    var negative = user.getDouble("negative");
  
    event.replyNotice("Score: ${positive - negative}", prefixContent: "Sentimental");
    event.replyNotice("Positive: ${positive}", prefixContent: "Sentimental");
    event.replyNotice("Negative: ${negative}", prefixContent: "Sentimental");
  