   # will convert some postfix forms into blocks for us, by adjusting the
   # token stream.
   Block: [
-    o "INDENT Body OUTDENT",             -> $2
+    o "INDENT Body OUTDENT",                    -> $2
     o "INDENT OUTDENT",                         -> new Expressions()
     o "TERMINATOR Comment",                     -> Expressions.wrap [$2]
   ]

  ClassBody: [
    o "",                                       -> []
    o "ClassAssign",                            -> [$1]
    o "ClassBody TERMINATOR ClassAssign", -> $1.concat $3
  ]

  # The three flavors of function call: normal, object instantiation with `new`,

  # Comprehensions can either be normal, with a block of expressions to execute,
  # or postfix, with a single expression.
  For: [
    o "Statement FOR ForVariables ForSource",   -> new ForNode $1, $4, $3[0], $3[1]
    o "Expression FOR ForVariables ForSource",  -> new ForNode $1, $4, $3[0], $3[1]
    o "FOR ForVariables ForSource Block",       -> new ForNode $4, $3, $2[0], $2[1]
  ]
