All tests pass. Problem 2-3 (this in scope) solved. Estraverse doesn't
make collecting global static info easy.