> if node type is LetStatement then it's more safe to parenthesize stmt (node.body) with { ... }

Since it breaks `parse(generate(parse(code))) === parse(code)`, this is not necessary.