Fallback to "type"
New pushStateRoot parameter
Pushstate with root option