Стоп, имхо ты не о том немного - все описанное тобой это нюансы выбора маршрута, а правильность/неправильность роутинга от них не меняется - если можно повернуть, то можно, если нельзя - то нельзя.