what if we want to unset a parameter containing ``null`` ? It was possible before, it is not anymore.

You should either check ``$this->keys[$id]`` or move the second unset call outside the condition