It may generate it in the 1st turn instruction at new route’s start.
But this is not useful, as users are already moving away from the new route,
which was calculated behind them! And u-turns should be avoided.
The proper solution is to calculate correct routes, respecting the user heading.
I may see the block area idea, if / when I have free time in the future.
(as the server refuses to fix the routing heading)