I wonder if we can just use `value` here, instead of the double inversion. I can see it was used before, but it looks like unnecessary defensive programming.