This is a very specific bug, but it’s 100% destructive from what I can tell because I have not found a way to fix it once you reproduce it and have saved your Blueprint.
1 - Create a new Blueprint SceneComponent
2 - Create a new Event Dispatcher in that SceneComponent called SnapTo
3 - Compile
Result:
SnapTo is renamed to SnapTo_0 and compilation fails because it conflicts with a function in the SceneComponent code, but there is no way to rename or delete the event dispatcher. There’s no way that I found to restore the Component blueprint to a compilable state, so if you have saved it, you are screwed.