What version of safari will puke on your optional example? 2.x seems to work OK.

Still, I like to use

var myFunc = function(message)
{
message = message || ‘HI THERE’;

}