Perhaps you saw my praise over my new Bose headphones with noise reduction a couple of days ago. Well, now I've discovered a serious flaw that I didn't realise before.
When you run out of batteries, like I have now, the headphones don't work at all. Granted that the noise reduction feature can't work without batteries but I should at least be able to listen to music in them don't you think?
It should work like this:
function listen2music(): if hasBatteryPower(): playMusic(enable_noise_reduction=true) else: playMusic(enable_noise_reduction=false)