Default values for &optional args would require a substantial rethinking of the function call mechanism, as would &rest and &key.