How to handle these two types of lines neatly in the rail map generator?
- Half-loop lines: a line that contains a loop, but not a loop line. Example: Piccadilly and Central Lines of the London Underground.
- Self-intersecting lines: a line that interchanges with itself. Example: Circle Line of the London Underground.