   y = height/2 - pitch * left.length/2 + pitch/2
   for i in left
     if i is '-'
+      unless leftFirst? then leftFirst = leftPins.length - 1
+      leftLast = leftPins.length
       leftYs.push y
       y += pitch
       continue

  for y in rightYs
    symbol.line x1, y, x2, y

  # Pins
  for pin in leftPins
    pin.x = -width/2 - pinLength
    symbol.pin pin

  for pin in rightPins
    pin.x = width/2 + pinLength
    symbol.pin pin

  y = height/2 - pitch * right.length/2 + pitch/2
  for i in right
    if i is '-'
      unless rightFirst? then rightFirst = rightPins.length - 1
      rightLast = rightPins.length
      rightYs.push y
      y += pitch
      continue
