You keep talking about scripts having to run on every node. I am agreeing with that. I am talking about the code that processes the output of the script in a future block. Are we talking about the same thing?
It is the same script or it is another script - so of course it would be treated no differently (nor could it).
There are only "scripts" - don't complicate things unnecessarily by trying to now have "different types of scripts".
But CfB said only simple opcodes in scripts. He rejected SHA256, I doubt he will allow bitcoin ops inside VM!
I didnt complicate this.