variables become commons and don't get noticed, but on platforms without commons or with commons disabled, this results in a multiply defined symbol. Should fix MacOS build.