Interface messages are dissconnecting struct pins

I convertered the ESC inventory system from 4.7.2 to 4.8.2 and now everytime I re-start the editor every single message call from 2 different interfaces which have a function in each that just return a struct, no input, no other output, gets changed. The structs dissapear.

This is because for some reason when I opened the interfaces they need to be recompiled and then the pins reappear and I can re-connect all— too-many-to-count—of them only to have the same thin happen on restart. Any ideas?

This feels similar to 4.8 get nodes disconnecting.