Roadways and Railways should not use a connecting node where they cross. If it is a grade level crossing, you should tag a point on the roadway, but that point shouldn't be shared with the rail line. The grade level crossing is a feature of the road, not the rail.
rail. Another way to look at this is to tag the thing that changes -- the rail line is two continuous ribbons of steel, the road is broken as it crossed lines.
This also goes for power lines, pipe lines and administrative ways. If you want to have 'fun', look at the duplicate node map.