New objc interop implementation