   private var latitudeEncoder = PointEncoder()
   private var longitudeEncoder = PointEncoder()
   
-  mutating func encode(coordinate:CLLocationCoordinate2D) -> String {
-    return latitudeEncoder.encode(coordinate: coordinate.latitude) + longitudeEncoder.encode(coordinate: coordinate.longitude)
+  mutating func encode(coordinate: CLLocationCoordinate2D) -> String {
+    self.latitudeEncoder.encode(coordinate: coordinate.latitude)
+    + self.longitudeEncoder.encode(coordinate: coordinate.longitude)
   }
 }
 

  }
  
  func makeIterator() -> PolylineIterator {
    return PolylineIterator(self.encodedPolyline)
  }
}

  
  mutating func next() -> Element? {
    guard
      let lat = self.latitude.nextValue(polyline: self.polylineUnicodeChars, index: &self.current),
      let lng = self.longitude.nextValue(polyline: self.polylineUnicodeChars, index: &self.current)
    else {
      return nil
    }
