It seems CSS is eagerly following C++ templates into the Turing tarpit. For an alternative, I've heard good things about the TeX "boxes and glue" layout model.
Scheme is a lot better but its going the way of CL, slowly but surely.
def my_meth(options = {}); options[:named_arg_1] ||= 'bob'; options[:named_arg_2] ||= 'blub' end
This still does not affect the rest of my claims. Having multiple execution models in the same language is bloated. So are many other things in the CL standard.
* Details: http://www.lispworks.com/documentation/HyperSpec/Body/03_da....