C99 bool support and more clear typing of objc BOOL properties