pointer_t instead of __unsafe_unretained.