HoistVaraiblesTransformer should not descend into

Methods
Arrow functions
Comprehensions

Fixes #1000