Earlier quoted context omitted.
I'll jump on this and say that the script issue is irrelevant to Bitcoin's success. In fact, I would argue that the script functionality is a huge flaw in bitcoin, probably the largest flaw. The existence of a scripting language within the transaction log makes it much more difficult to analyze whether I hold bitcoins or not -- my ability to spend bitcoins "held" in my address is contingent on my having additional in…
"my ability to spend bitcoins "held" in my address is contingent on my having additional information at the time that I post the transaction." Fortunately software excels at automating tasks like this. You already need software to scan the entire blockchain to determine address balances, is it really that hard for it to keep track of non-trivial unspent transactions separately?
Instead, you'll have a ton of publisher clearing house style "you just received a million bitcoins" notifications, once they enable more of the language in the client. It just seems confusing and unnecessary.