I think it's currently the case that we overuse the home domain - and specifically that we use it in tests like this (as this code is very similar to is_next_route_local). I propose to make this new feature consistent with existing behaviour, and then rip out the excessive home domain testing all at once later.