   
   mutating func next() -> Element? {
     guard
-      let lat = latitude.nextValue(polyline: self.polylineUnicodeChars, index: &self.current),
-      let lng = longitude.nextValue(polyline: self.polylineUnicodeChars, index: &self.current)
+      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
     }

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

          return nil
        }
        
        var byte: Int
        var res = 0
        var shift = 0
        
        repeat {
          byte = Int(polyline[index].value) - 63
