The call stack is pretty loose on is_fqdn() as it is called by system_routing_configure() which gets called in an uncontrollable fashion in interface.inc.