facebook/javelin — comment on commit 755b7c369863de0a53c960b87b847189dac60fe6
File: src/lib/History.js line 172
By tsing:

When the hash changes between ~! and ~ , the hash change will not be fired