anchor.diff:    }
   
     bool hasOnlyValues(Map<String, dynamic> values) {
  -    if (json.keys.length != values.keys.length) {
  +    var map = json as Map<String, dynamic>;
  +    if (map.keys.length != values.keys.length) {
         return false;
       }
   
  
positive.code:   }
  
    bool hasValues(Map<String, dynamic> values) {
      var success = true;
      values.forEach((k, v) {
        if (json[k] != v) {
          success = false;
          print("Expected $k : $v in $json");
        }
  
negative.code: }
  
  class JSONTestRequest extends TestRequest<JSONTestResponse> {
    void set json(dynamic map) {
      if (map != null) {
        body = JSON.encode(map);
      }
  