Someone on a forum wrote
This is not to say it's not a bad system.
With some context,
This is not a component system. This is not to say it's not a bad system, but in this case you should be able to cast the pointer to any of the interfaces (or just cast it to a Gun object and it should contain the interfaces) and then use it as appropriate.
If the statement is read literally, the two nots negate each other forming
This is to say it's a bad system.
What I'm wondering however is: did this person actually mean
This is not to say that it's a bad system
or does it look like it should be interpreted literally?