We pass several arguments to Meson calls, some of them are required, some of them are simply meant as defaults, which the user can override (see GH-329). We should pass the our defaults first, then the user arguments, and finally, the arguments we require to not be changed.
Supersedes GH-330