I think apple standard is to have __block in front, but I really like your way better as it keeps Class type first offering better description. It still seems to compile and work.