Declare um parâmetro do método de bloco sem usar um typedef

É possível especificar um parâmetro de bloco de método no Objective-C sem usar um typedef? Deve ser, como ponteiros de função, mas não consigo acessar a sintaxe vencedora sem usar um typedef intermediário:

typedef BOOL (^PredicateBlock_t)(int);
- (void) myMethodTakingPredicate:(PredicateBlock_t)predicate

apenas as compilações acima, todas estas falham:

-  (void) myMethodTakingPredicate:( BOOL(^block)(int) ) predicate
-  (void) myMethodTakingPredicate:BOOL (^predicate)(int)

e não me lembro de outras combinações que tentei.

questionAnswers(5)

yourAnswerToTheQuestion