CConnman::Bind() is called without BF_EXPLICIT only when passed
either 0.0.0.0 or ::. For those addresses IsReachable() is always
true (regardless of the -onlynet= setting!), meaning that the if
condition never evaluates to true.
IsReachable() is always true for the "any" IPv4 and IPv6 addresses
because CNetAddr::GetNetwork() returns NET_UNROUTABLE instead of
NET_IPV4 or NET_IPV6 and the network NET_UNROUTABLE is always
considered reachable.
It follows that BF_EXPLICIT is unnecessary, remove it too.