anchor.diff:  
     checkDirectoryExists(path.join(
       pluginSymlinks,
  -    'url_launcher',
  +    'url_launcher_ios',
       'ios',
     ));
   
  
positive.code:       // Add the new plugins we just made.
        pubspecContent = pubspecContent.replaceFirst(
          '\ndependencies:\n',
          '\ndependencies:\n  $objcPluginName:\n    path: $objcPluginPath\n  $swiftPluginName:\n    path: $swiftPluginPath\n  url_launcher:\n  url_launcher_macos:\n',
        );
        objcPubspec.writeAsStringSync(pubspecContent, flush: true);
  
  
negative.code:   if (!podfileLockOutput.contains(':path: Flutter/ephemeral\n')
        || !podfileLockOutput.contains(':path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos')
        || !podfileLockOutput.contains(':path: Flutter/ephemeral/.symlinks/plugins/test_plugin_swift/macos')
        || podfileLockOutput.contains('url_launcher_ios/')) {
      print(podfileLockOutput);
      throw TaskResult.failure('macOS Podfile.lock does not contain expected pods');
    }
  