title: why in this code would I be getting "Unexpected non-void return value in void function"
body: <p>Here is the code below:</p>
  
  <pre><code>private func getReverseGeocodeData(newCoordinates : CLLocationCoordinate2D) -&gt; CLPlacemark? {
    let clLocation = CLLocation(latitude: newCoordinates.latitude, longitude: newCoordinates.longitude)
    GCAnnotation.geocoder.reverseGeocodeLocation(clLocation) { placemarks, error in
      if let pms = placemarks {
        let pm : CLPlacemark? = pms.first as CLPlacemark?
        return pm // ==&gt; "Unexpected non-void return value in void function"
      }
    }
    return nil
  }
  </code></pre>