Jetzt glaube ich das Problem zu verstehen: Nicht der rechte Winkel an sich stört dich, sondern der Way der durchgehenden Straße, der zwischen ihnen liegt, weil du nicht weißt, welches destination-Tagging du da dransetzen sollst? 
Dazu erstmal die grundsätzliche Anmerkung: Alle Daten in der OSM-Datenbank sollen die wirklichen Verhältnisse abbilden. Wirklich so gut wie möglich abbilden, mehr nicht. Was irgendein Auswerter daraus macht, ist sein Problem. Wir liefern ihm möglichst wirklichkeitsnahe Daten, wo wie wir auch jedem anderen Auswerter möglichst wirklichkeitsnahe Daten liefern. Jede Verbiegung der Daten, um einem bestimmten Auswerter entgegenzukommen, widerspricht der OSM-Grundidee. Damit hast du die Daten zwar für den Router optimiert, aber für andere Anwendungen verschlechtert (und nein, da muss ich nicht mal ein Beispiel nennen, das gilt grundsätzlich). Ein rechtwinklig einmündender Zweig wird auch rechtwinklig gemappt, fertig. Wir optimieren nicht für einen bestimmten Auswerter und auch nicht für eine bestimmte Klasse Auswerter.
In dieser speziellen Frage würde ich zusätzlich zum destination:lanes=* noch ein destination=* der Geradeausrichtung an den durchgehenden Way taggen, den dann der Router des Einmündenden anzeigen kann. Die lanes sind für den nicht interessant, das stimmt. Aber destination=* kann durchaus auch da getaggt werden, wo destination:lanes=* dransteht. Die zwei bilden unterschiedliche Sachverhalte ab und beißen sich nicht.