Not to disable the directive, because you can still validly use it even without a URL (since the click handler uses `transitionTo()`).

As far as checking it at the beginning, it would be awkward to move that code around I think, and IMO of no benefit, since `nav` already prevents repeated attempts to generate an HREF.