Why EProjectPackagingBuild::IfProjectHasCode is hardcoded?

I can’t save next setting.
STR:

  1. Run Editor
  2. In Project Settings → Packaging, set ‘Build’ field to ‘Never’.
  3. Save all and re-run Editor.
  4. Observe setting from second stage, it is not saved

In code I found (UProjectPackagingSettings::PostInitProperties()) override of this field