What happens if `.navigate()` is called on a reserved client (from `resultingClientId`)? Failing in this case seems like the simplest thing to do. In this case the developer could navigate the `replacesClientId`.