extern NSString * const px_protocolMethodNameKey;
extern NSString * const px_protocolMethodArgumentTypesKey;
extern NSString * const px_protocolIsRequiredMethodKey;

NSArray *px_allProtocolMethods(Protocol *protocol);
NSArray *px_methodNamesForProtocol(Protocol *protocol);

struct objc_method_description px_methodDescriptionForProtocolMethod(Protocol *protocol, SEL selector);