I have had an idea for quite a long time.
Every vehicle (I mean EVERY: trains, busses, citcars, ships, barges etc...) coud be aligned at the center of the tile in their sources.
Then, each way pak could define how the way is used: if we had the four-lanes system (½ + 1 + 1 + 1 + ½), being the shoulders for sidewalks only, we could have three "useful" lanes, named left, middle, right.
We could set
left=S,E
middle=-
right=N,W
for current behaviour and
left=S,E
middle=turn
right=N,W
for using the middle lane as a turning lane, but we could use as well
left=-
middle=S,E
right=N,W
to make the road vehicles use only middle and right lane, usd together with
left=N,S,E,W
middle=-
right=-
for the tram track. The latter would produce this:
| | | |
| T | Λ | V |
| | | |
—————
>
—————
<
—————
T
—————