I often find myself wanting to "replace" a route i.e not adding to the history yet have the route change animate. In iOS I would do something like this. ``` [navigationController popToRootViewControllerAnimated:NO]; [navigationController pushViewController:someOtherViewController animated:YES]; ``` Maybe this is related to issue #1953 I think I would prefer an api where we could do ``` replace(route, animated); push(route, animated); ```