Fixed Codec for Python >= 3 < 3.3
make fill_setting use __make_value which now detects None