 import ObjectiveC.runtime
 
 // This is inspired by https://github.com/steipete/PSMenuItem
-private func swizzle(class klass: AnyClass) {
+internal func swizzle(class klass: AnyClass) {
   objc_sync_enter(klass)
   defer { objc_sync_exit(klass) }
   let key: StaticString = #function

    _currentFirstResponder = self
  }

}

      let origIMPC = unsafeBitCast(origIMP, to: IMPType.self)
      let block: @convention(block) (AnyObject, AnyObject) -> () = {
        if let firstResp = UIResponder.mik_firstResponder {
          swizzle(class: type(of: firstResp.mik_responderToSwizzle))
        }

        origIMPC($0, selector, makeUniqueImageTitles($1))
