If your browser doesn't support `replaceState`, it will still work--just be even uglier. :'(