Don't you think that same convenience and simplicity should apply to the data users of OpenStreetMap? There’s a reason these highways are mapped as separate ways. Just wish the council's system had it like that too. They often only just deal with simple junction geometry.

I could just about accept highway=trunk_link for the straight-ahead per green arrow LED traffic lights here, since eastbound connects with highway=service.