anchor.diff:    @override
     String get pluginConfigKey => MacOSPlugin.kConfigKey;
   
  -  static const String _hostAppProjectName = 'Runner';
  -
  -  @override
  -  bool existsSync() => _macOSDirectory.existsSync();
  -
  -  Directory get _macOSDirectory => parent.directory.childDirectory('macos');
  +  @override
  +  bool existsSync() => hostAppRoot.existsSync();
  +
  +  @override
  +  Directory get hostAppRoot => parent.directory.childDirectory('macos');
   
     /// The directory in the project that is managed by Flutter. As much as
     /// possible, files that are edited by Flutter tooling after initial project
     /// creation should live here.
  -  Directory get managedDirectory => _macOSDirectory.childDirectory('Flutter');
  +  Directory get managedDirectory => hostAppRoot.childDirectory('Flutter');
   
     /// The subdirectory of [managedDirectory] that contains files that are
     /// generated on the fly. All generated files that are not intended to be
  
positive.code: }
  
  /// The macOS sub project.
  class MacOSProject extends FlutterProjectPlatform implements XcodeBasedProject {
    MacOSProject.fromFlutter(this.parent);
  
    @override
  
negative.code:         ? _flutterLibRoot
              .childDirectory('Flutter')
              .childDirectory('FlutterPluginRegistrant')
          : hostAppRoot.childDirectory(XcodeBasedProject._hostAppProjectName);
    }
  
    File get pluginRegistrantHeader {
  