Fix aberrant popstate behavior part 3: forward navigation, state overwrite fix