raise a better error in bytecode generation on missing local
allow variable shadowing, fix rescue shadowing test failure