anchor.diff:        token(node.semicolon);
       } else {
         token(node.keyword);
  -      allowContinuedLines(() {
  -        space();
  -        expression.accept(this);
  -        token(node.semicolon);
  -      });
  +      space();
  +      expression.accept(this);
  +      token(node.semicolon);
       }
     }
   
  
positive.code:   visitIfStatement(IfStatement node) {
      var hasElse = node.elseStatement != null;
      token(node.ifKeyword);
      allowContinuedLines(() {
        space();
        token(node.leftParenthesis);
        visit(node.condition);
        token(node.rightParenthesis);
      });
      space();
      if (hasElse) {
        visit(node.thenStatement);
  
negative.code:     token(node.whileKeyword);
      space();
      token(node.leftParenthesis);
      visit(node.condition);
      token(node.rightParenthesis);
      token(node.semicolon);
    }
  
  