Thanks for your example. I understand that VS can be a little weird which is why it surprised me that it does auto complete but won’t compile. In this case it seems that the IntelliSense error about UStaticMeshComponent being an incomplete type is correct. It knows what it is, but doesn’t have a definition which is what made me think that it must be forward declared somewhere.