anchor.diff:      // new io.File(io.Platform.environment["HOME"] + "/logs/model.log").writeAsStringSync(
       //   "${new DateTime.now().toIso8601String()}: ${_name} $l \n", mode: io.FileMode.APPEND);
   
  -    log_client.info(l);
  +    log_client.info(_name, l);
     }
   }
   
  
positive.code: 
          // targetType -> feature -> completionResult -> featureValue :: count
          // Lookup this value in the main model
          Map<dynamic, num> featureValue__count = server.featureMap[targetType].
            featureName_completionResult_featureValue_count[featureName][completion];
  
          // For the given [completion] the counts of the feature values are now
  
negative.code: 
      // Get a list of completions that we've seen for this type
      var targetType = featureMap["TargetType"];
      var serverMap = server.getFeaturesFor(targetType);
  
      if (targetType == null || serverMap == null ||
          serverMap.completionResult_count == null) {
            log.info("Type not seen before: $targetType, "
            "${serverMap == null} "
            "${serverMap.completionResult_count == null}");
  
        // We've never seen this type before, this simple model should just
        // return a uniform model
        return null;
      }
  
      var completionResultsMap = serverMap.completionResult_count;
  
      List<String> seenCompletions = completionResultsMap.keys.toList();
      num totalSeenCount = completionResultsMap.values.reduce(sum);
  