             mapView.removeAnnotations(removableAnnotations)
             return
         }
-
-        let selector = #selector(searchMapItems(query:))
-        NSObject.cancelPreviousPerformRequests(
-            withTarget: self, selector: selector, object: queuedSearchQuery
-        )
-        queuedSearchQuery = query
-        perform(selector, with: query, afterDelay: 0.6)
+        searchQuery = query
     }
 
 }


    // MARK: Implementation

    fileprivate var queuedSearchQuery: String?
    fileprivate var removableAnnotations: [MKAnnotation] {
        return mapView.annotations.filter(isNonSelectedPlacemark)
    }

    /**
     Small helper necessitated by `CLLocationCoordinate2D` not being

    open fileprivate(set) var resultsViewController: SearchResultsViewController!

    open var pinColor: UIColor?
    open var searchDebounceDuration: TimeInterval = 0.6
    open var selectedMapItem: MKMapItem?
    open var zoomedInSpan: CLLocationDegrees = 0.01

