CreateDefaultSubObject vs. CreateEditorOnlyDefaultSubObject?

What’s the difference between CreateEditorOnlyDefaultSubObject and CreateDefaultSubObject exactly?

I noticed I was using CreateDefaultSubObject on a component that was inside a With Editor Only Data block, so I tried switching it over. It worked great in editor, because… Well… It’s really no different. But then it started crashing standalone games… I’m not entirely sure since I only have a limited understanding of the special logic the build tool does for Editor Only Data.

I was hoping one of you guys could explain to me what might be happening… And furthermore if leaving the CreateDefaultSubObject for that preview component will actually cause any sort of harm to the game?