Previously null was used when a value could not be loaded. This prevented setting a value to null using a nixDir auto-load. This change removes the use of null as a special value when loading from nixDir, allowing it to be used as a normal value.