I don't quite get this part (the other statements all look reasonable) - what exactly do you mean by "pushing the block" vs. "forging" and which nodes are "checking" that the script operation has been performed correctly (and exactly how)?
Pushing a block means to add it to the end of the blockchain. All the transactions r processed during this event. By saying that forgers won't interpret scripts I mean that forgers don't need to validate or do any other analysis of a script. Put it into a block and let it fly.
Don't you think this might help ddossing the network? why node should add to block transaction which contains script that most likely won't be executed (coz it contains error or lack of funds or something else)?