Dlaczego miałby nastąpić awaria CFRelease (NULL)?

Czy istnieje powód, dla którego CFRelease nie sprawdza NULL? Czy nie jest to niedopuszczalne, gdy [brak wydania]; bezpłatne (NULL); usuń NULL; wszystko działa idealnie dobrze?