- Prototypes: redeclaration vs shadowing, clashes
- Block scope
- Class -> tag