anchor.diff:                      json['platform'] as Map<String, dynamic>),
               json['fitness'] == null
                   ? null
  -                : new Fitness.fromJson(
  -                    json['fitness'] as Map<dynamic, dynamic>),
  +                : new Fitness.fromJson(json['fitness'] as Map),
               (json['suggestions'] as List)
                   ?.map((e) => e == null
                       ? null
  
positive.code:     writeNotNull('components', components);
      writeNotNull(
          'uses',
          uses == null
              ? null
              : new Map<String, dynamic>.fromIterables(
                  uses.keys,
                  uses.values.map(
                      (e) => e == null ? null : e.toString().split('.')[1])));
      writeNotNull('reason', reason);
      return val;
    }
  
negative.code:         ?.toList(),
      json['fitness'] == null
          ? null
          : new Fitness.fromJson(json['fitness'] as Map),
      json['maintenance'] == null
          ? null
          : new Maintenance.fromJson(json['maintenance'] as Map<String, dynamic>),
  