Okay, so I took your idea of using an interface and reworked some code. I can compile things now, and the issues don’t return when I reload the editor.
While it doesn’t solve the technical issue I have, it does let me move forward, so that works.
Thank you!