__weak was only introduced in iOS 5 / Mac OS X 10.7