isExternal() needs to check for isRouted() instead