@lanodan Meson users too should be aware of this and use it properly, but Meson shouldn't have made it that easy to misuse this.
Like ugh, why didn't they make machine.kernel() and machine.userland() (would return "linux"/"gnu", "linux"/"android", "freebsd"/"freebsd", "freebsd"/"gnu", "xnu"/"darwin")