avoid shadowing a new global.