And this is why I am watching the thread.
Tycho, can you inform us to any downside to this new change? I am a bit worried about fixing things that are not broken.
I don't actually think that this proposal can break something, but rather expect some better solution for this problem.
Well, I also believed that Gavin's OP_EVAL patch is good too because he is Gavin, and Deepbit was the first pool to support and vote for OP_EVAL. Until it turned out to be exploitable, buggy and not the thing Gavin really wanted. Luckily no harm was done, but lesson learned.
1 Objection: there are clearly no consensus between devs or miners about the exact method of implementing pay-to-script thing. That's the reason I would prefer dividing it into two separate stages - 1) implement plain multisig and long-address multisig support, 2) decide about pay-to-script method and move 1 into it.
This would give us both time for deciding on stage 2 and allow 2-factor authentication and escrow-services support with a small downside of using pubkeys instead of pubkeyhashes and a bit longer output scripts.
2 Objection: (less important) this proposal makes strange use of scripts: it's like having a compiler that can only allow the source to contain just one line #include "source2.c", which contains the actual script. Somewhat hackish. I would prefer either normal scripts or no scripts at all in TX's output.
Also I don't like the script to be in serialized form, but this is not a real downside at all.
3 Objection: I don't want to become the single entity to decide on this. That's exactly the opposite of what Gavin says. With current 2% ofP2SH/ support Deepbit would be the force to pushP2SH/ into existence, not the other way around.