solc now forgives "foo = foo or <expr>" as a global declaration in module scope