strict requires lexical scope in binaries