Setting window.location.hash to null in Safari 3+ causes it to be set to #, e.g.
window.location.hash = '#foo' => #foo
But,
window.location.hash = null => #
Same occurs if you set it to an empty string instead of null. Behavior definitely occurs in Safari 3 + 4, and does not occur in FF 3 or 4.
Any workarounds for this? Granted, it is more of an aesthetically-motivated thing, but I'd still like consistent behavior across all browsers.