Oops. So it sounds like getting the count and handling all possible cases that way is actually the safest? Or check the return of `getRed:green:blue:alpha:`, and if it returns `NO`, try again with `getWhite:alpha:`? And if that also returns `NO`, just cry and return `nil`?