Properly cast objc_msgSend calls.
More correct options for table of observers (use pointer equality, not object equality, on observers).