Blueprint functions get renamed after compile

I have been using blueprints extensively in my project and have a LOT.
I made a change in my player character to set visibility on a UMG widget, and when i compiled the blueprint, the functions in the umg widget were all renamed with a _0 at the end.

Seems like a compilation bug?

Reloading the editor and renaming the functions back fixed it, makes me a bit nervous though!