anchor.diff:  
     // Parses the byte stream and constructs the tree object.
     void _parse() {
  -    Uint8List buffer = new Uint8List.fromList(encodeUtf8(data));
  -    List<TreeEntry> treeEntries;
  +    Uint8List buffer = data;
  +    List<TreeEntry> treeEntries = [];
       int idx = 0;
       while (idx < buffer.length) {
         int entryStart = idx;
  
positive.code:   String _message;
    String treeSha;
  
    CommitObject(String sha, String data) {
      this._type = ObjectTypes.COMMIT;
      this._sha = sha;
      this.data = data;
      _parseData();
    }
  
  
negative.code: import 'dart:typed_data';
  
  import 'package:chrome_gen/src/common_exp.dart' as chrome_gen;
  
  
  import 'git_object_utils.dart';
  
  