On the other hand, I was just looking at the `href()` code, and replacing the exception with `null` means losing debugging information for the developer. Do you want to go ahead with it anyway? I think if there is an accessor for state objects, there will be much easier ways to check this (i.e. doing `state.url || state.navigable.url`).