yes, these lines are unnecessary, no need to be added.

Actually there's way to solve back problem without using pushState. but it's not smart. please visit http://nicopedian.client.jp/smoothScroll-master-test/example-ie8.html
I'll update this file if you want.