anchor.diff:                  | Some e ->
                       printer.Print(" = ")
                       if canConflict then printer.ComplexExpressionWithParens(e)
  -                    else printer.SequenceExpressionWithParens(e)
  +                    else printer.Print(e)
                   if i < declarations.Length - 1 then
                       printer.Print(", ")
   
  
positive.code:             else
                  printer.Print(key)
              printer.Print(": ")
              printer.SequenceExpressionWithParens(value)
  
          member printer.PrintObjectMethod(kind, key, ``params``, body, computed, returnType, typeParameters, loc) =
              printer.AddLocation(loc)
  
negative.code:             printer.Print(expr)
              printer.Print(")")
  
          /// Surround with parens anything that can potentially conflict with operator precedence
          member printer.ComplexExpressionWithParens(expr: Expression) =
              match expr with
  