why is this the right thing to do, instead of leaving it at the clang default? and why only in scons?