Navigation announcement incorrect when driving the wrong way

Are there navigators that work like that?

We should be careful with the various conditions,
as they complicate the workflow and could fail elsewhere.