HellMap
I would split the forward and backward lanes into separate ways. Having a tram line in between, different surfaces, different crossings, adjoining roads and foot paths, all seems like it would be easier and more accurate to have separate ways with more exact connections/crossings/surfaces/etc.

Lanes stuff might work if tram lanes were part of the lane tagging, but the tram lines are mapped as separate. Thus the lanes no longer describe it accurately anyway.