Tree: Depth-First Search - Binary Tree Cameras
In the following modified code snippet for the Binary Tree Cameras problem, which line contains the subtle bug that causes incorrect camera count?
```python
if left == NOT_COVERED or right == NOT_COVERED:
self.cameras += 1
return COVERED_NO_CAM # <-- suspect line
```
