anchor.diff:            indent(() { visit(entry); });
           }
         });
  -    }
  -    buffer.writeln();
  -    indent(() { buffer.write('}'); });
  +      buffer.writeln();
  +      indent(() { buffer.write('}'); });
  +    }
     }
   
     visitMethodInvocation(ast.MethodInvocation node) {
  
positive.code:   visitInterpolationExpression(ast.InterpolationExpression node) {
      buffer.write('\$');
      if (node.rightBracket != null) {
        buffer.write('\${');
        visit(node.expression);
        buffer.write('}');
      } else {
  
negative.code:       buffer.write(node.typeArguments);
      }
      buffer.write('[');
      if (node.elements.isEmpty) {
        buffer.write(']');
      } else {
        if (node.elements.isNotEmpty) {
          withContinuationIndentation(() {
            buffer.writeln();
            indent(() { visit(node.elements.first); });
            for (var element in node.elements.skip(1)) {
              buffer.writeln(',');
              indent(() { visit(element); });
            }
          });
        }
        buffer.writeln();
        indent(() { buffer.write(']'); });
      }
    }
  
    visitMapLiteralEntry(ast.MapLiteralEntry node) {
  