These are the errors I run into:
My current fix is to just put the Component inside another classes declaration, but I’d prefer being able to just put it in the .cpp file’s anonymous namespace without having to put the class forwarding line of code in the respective .h file.