Capitalized ? It won't match the rest of the `-sha` calls here and there... I was thinking the casting problems could be alleviated by adding an informal protocol on `id` (or `NSObject` but I don't remember if the compiler falls for that), with some of the common methods throughout the API in there.