**System Information**
Operating system: Windows-10-10.0.19044-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 516.94
**Blender Version**
Broken: version: 3.5.0 Alpha, branch: master, commit date: 2022-11-17 22:27, hash: `rB2c096f17a690`
Worked: (3.5 alpha from a couple of days ago (I'm not sure which one as I've deleted the zip)
**Short description of error**
I have an addon in use by around a thousand paying customers, and all of a sudden over the last day or so, it's been reported that the addon has ceased to work due to a sudden inability to remove file output node sockets. This is a necessity in order for the resulting multilayer EXR to adhere to the correct naming conventions.
I'm a financial supporter of blender, both as a percentage of addon sales and the development fun. Is there any chance this could be fixed quickly to save me a ton of complaints/refund requests?
Reproduction steps:
turn on use nodes in the compositor, then run this script:
```
import bpy
scene = bpy.context.scene
file_output_node =scene.node_tree.nodes.new("CompositorNodeOutputFile")
file_output_node.file_slots.remove(file_output_node.inputs[0])
```
Results in RuntimeError: Error: Unable to remove socket from built-in node.