We didn't do optional arguments for the same reasons we didn't do some other things in the DOM: they aren't supported in enough languages that they really belong in the core/portable/standardized specification.
I'm not convinced there's a need to re-evaluate that decision. ______________________________________ "... Three things are most perilous: Connectors that corrode, Unproven algorithms, and self-modifying code! ..." -- "Threes" Rev 1.1 - Duane Elms / Leslie Fish (http://www.ovff.org/pegasus/songs/threes-rev-11.html)