RFC3: allow loopback routing in one case; RFC5: minor fine tuning