After `if` and `for`, we are quite confident that `BlockStatement` is required for `let` statements (except for loop initializations). If we want extreme peace of mind, here are some statements we could write tests for:

- SwitchStatement
- TryStatement
- CatchClause (outside of definition)
