         @var_assignment))),
       terminator())
 
-    statement_block: -> prec(PREC.BLOCK, seq(
-      "{", err(repeat(@_statement)), "}"))
+    statement_block: -> seq(
+      "{", err(repeat(@_statement)), "}")
 
     if_statement: -> prec.right(0, seq(
       "if",

PREC =
  COMMA: -1,
  ASSIGN: 0,
  BLOCK: 1,
  TERNARY: 1,
  OR: 2,
  AND: 3,

      @undefined,
    )

    object: -> prec(PREC.OBJECT, seq(
      "{", commaSep(err(@pair)), "}"))

    array: -> seq(
      "[", commaSep(err(@_expression)), "]")
