Anything that checks for array offsets should use `array_key_exists()` instead of `isset()`, due to false negatives from NULL values.

Related: the config class' `item()` method has this problem, too, which should be fixed.