Added #if/#error for non ARC projects, for clarity