Not sure about that, in some cases, maybe the user wants to set undef to a value in the session, no? Not sure...