Please specify `(nonatomic, assign)` for BOOL properties (unless you really want atomic)