MOMethod error

Something seems a bit weird with the logic in:
 + (MOMethod *)methodWithTarget:(id)target selector:(SEL)selector