This was finally working correctly in 1.8.0 after the options rework, but https://github.com/mesonbuild/meson/pull/14776 has regressed it again. The use-case is: 1. You have a project option `tools`, which is `auto` by default 2. You have multiple subprojects with options `tools`, which are also `auto` by default, and are all `yield: true` 3. You use `-Dtools=disabled` to disable tools for all subprojects, but you want to enable it for one subproject This no longer works.