anchor.diff:    Future<void> test_addSuggestions() async {
       var groupName = 'a';
       var builder = ChangeBuilderImpl();
  -    await builder.addFileEdit(path, (FileEditBuilder builder) {
  -      builder.addInsertion(10, (EditBuilder builder) {
  -        builder.addLinkedEdit(groupName, (LinkedEditBuilder builder) {
  +    await builder.addGenericFileEdit(path, (builder) {
  +      builder.addInsertion(10, (builder) {
  +        builder.addLinkedEdit(groupName, (builder) {
             builder.write('A');
             builder.addSuggestions(LinkedEditSuggestionKind.TYPE, ['B', 'C']);
           });
  
positive.code:   Future<void> test_sourceChange_oneChange() async {
      var builder = ChangeBuilderImpl();
      var path = '/test.dart';
      await builder.addFileEdit(path, (FileEditBuilder builder) {
        builder.addSimpleInsertion(0, '_');
      });
      builder.getLinkedEditGroup('a');
  
negative.code: 
    Future<void> test_createLinkedEditBuilder() async {
      var builder = ChangeBuilderImpl();
      await builder.addGenericFileEdit(path, (builder) {
        builder.addInsertion(10, (builder) {
          var linkBuilder =
              (builder as EditBuilderImpl).createLinkedEditBuilder();
          expect(linkBuilder, const TypeMatcher<LinkedEditBuilder>());
  