What's the point of having a stack-based scripting language, if only a few standard forms are allowed?
OK, the original concept of scripts was not perfect. But with p2sh (BIP-16) any script can be realized