ARC: use __weak instead of __attribute__((weak))