anchor.diff:  objects
       : OBJECTS '=' '{'
           pbx_aggregate_target_section?
  -        pbx_build_file_section
  +        pbx_build_file_section?
           pbx_container_item_proxy_section?
           pbx_copy_files_build_phase_section?
           pbx_file_reference_section
  -        pbx_frameworks_build_phase_section
  +        pbx_frameworks_build_phase_section?
           pbx_group_section
           pbx_headers_build_phase_section?
  +        pbx_legacy_target_section?
           pbx_native_target_section?
           pbx_project_section
           pbx_reference_proxy_section?
           pbx_resources_build_phase_section?
           pbx_shell_script_build_phase_section?
  -        pbx_sources_build_phase_section
  +        pbx_sources_build_phase_section?
           pbx_target_dependency_section?
           pbx_variant_group_section?
           xc_build_configuration_section
  
positive.code:     : ISA '=' 'PBXNativeTarget' ';'
      ;
  
  isa_pbx_project
      : ISA '=' 'PBXProject' ';'
      ;
  
negative.code: 
  pbx_native_target_section
      : (pbx_native_target)+
      ;
  
  pbx_legacy_target_section
      : (pbx_legacy_target)+
      ;
  
  pbx_project_section
  