I don’t think it was a particularly good feature; this value is passed to C++ code, which expects string values (of which “NONE” is one supported and documented value).
Furthermore, as the reviewer @price pointed out, the substitution was made in the validate method, which should not change values. If we are going to restore it, it should be restored in some other way.