Found out the hard way that if I name my USTRUCT FLevelDescriptor, engine (Editor) crashes on load of any level since its serialization code probably replaces and get merged into an internal structure that is named the same. However could not find any red flags that this is a reserved name nor any mention of this name anywhere. Very tricky to figure out one you put it in your code.
My question: is there any way to use namespaces to isolate our names from future collisions such as this? Or is there any resource that lists all reserved names so I can verify my code is free of name clashes?
Thanks