How can we identify any particular object is kind of block or not?

for example,

NSSet *set =[NSSet setWithObjects:
             @"name1",
             @"name2",
             [^{ /* ..... some code */ } copy],
             nil];

How can we find out which object from set is kind of block?

Edit
Report