Bytecode variable names sometimes indicate the scope depth
Don't drop previous statements when (call...) is emit; some extra debug-logging support