notes on lexical scoping