Index: /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/gui/GuiContainer.java
===================================================================
--- /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/gui/GuiContainer.java	(revision 35811)
+++ /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/gui/GuiContainer.java	(revision 35812)
@@ -122,4 +122,5 @@
 
     /**
+     * Returns meters per pixel
      * @return meters per pixel
      */
Index: /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/gui/Path.java
===================================================================
--- /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/gui/Path.java	(revision 35811)
+++ /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/gui/Path.java	(revision 35812)
@@ -355,5 +355,5 @@
                 final double r1 = radius(a1) - s * ws;
 
-                final Curve c1 = new Curve(prev, fromRadius - ws, r1, offsetAngle(prev, a1), l1, fromAngle);
+                final Curve c1 = new Curve(prev, fromRadius - ws, r1, a1, l1, fromAngle);
 
                 final double l2 = m2 - m1;
@@ -369,5 +369,5 @@
                 final double r1 = radius(a1) - s * ws;
 
-                final Curve c1 = new Curve(prev, fromRadius - s * ws, r1, offsetAngle(prev, a1), l1, fromAngle);
+                final Curve c1 = new Curve(prev, fromRadius - s * ws, r1, a1, l1, fromAngle);
 
                 final double w = ws + (ML - m1) * (we - ws) / (m2 - m1);
@@ -381,5 +381,5 @@
                 final double r2 = radius(a2) - s * we;
 
-                final Curve c2 = new Curve(prev, fromRadius - s * w, r2, offsetAngle(prev, a2), l2, fromAngle);
+                final Curve c2 = new Curve(prev, fromRadius - s * w, r2, a2, l2, fromAngle);
 
                 return new Curve(c2, r2, toRadius - s * we, angle - a2, ML - m2);
@@ -388,5 +388,5 @@
                 final double w2 = we - (m2 - ML) * (we - ws) / (m2 - m1);
 
-                return new Curve(prev, fromRadius - s * w1, toRadius - s * w2, offsetAngle(prev, angle), length,
+                return new Curve(prev, fromRadius - s * w1, toRadius - s * w2, angle, length,
                         fromAngle);
             }
@@ -401,12 +401,7 @@
         }
 
-        private double offsetAngle(Path prev, double a) {
-            return a; // + GuiUtil.normalize(previous.getEndAngle()
-            // - prev.getEndAngle());
-        }
-
         private Path simpleOffset(Path prev, double w) {
             final double s = signum(angle);
-            return new Curve(prev, fromRadius - s * w, toRadius - s * w, offsetAngle(prev, angle), length, fromAngle);
+            return new Curve(prev, fromRadius - s * w, toRadius - s * w, angle, length, fromAngle);
         }
 
Index: /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/Road.java
===================================================================
--- /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/Road.java	(revision 35811)
+++ /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/Road.java	(revision 35812)
@@ -86,4 +86,5 @@
 
         /**
+         * Returns the turns <em>onto</em> this road at this end
          * @return the turns <em>onto</em> this road at this end
          */
Index: /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/Turn.java
===================================================================
--- /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/Turn.java	(revision 35811)
+++ /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/Turn.java	(revision 35812)
@@ -62,5 +62,5 @@
 
         final List<Way> tmp = TurnlanesUtils.getMemberWays(r, Constants.TURN_ROLE_VIA);
-        final LinkedList<Road> via = new LinkedList<>();
+        final List<Road> via = new LinkedList<>();
 
         final Road.End fromRoadEnd = c.getJunction(TurnlanesUtils.lineUp(from, tmp.get(0))).getRoadEnd(from);
@@ -96,5 +96,4 @@
         }
         final Road.End toRoadEnd = c.getJunction(n).getRoadEnd(to);
-        n = TurnlanesUtils.getOppositeEnd(to, n);
 
         final Set<Turn> result = new HashSet<>();
Index: /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/TurnlanesUtils.java
===================================================================
--- /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/TurnlanesUtils.java	(revision 35811)
+++ /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/TurnlanesUtils.java	(revision 35812)
@@ -101,5 +101,5 @@
 
     /**
-     *
+     * Lines up given ways
      * @param a first way
      * @param b second way
