title: Visual Studio 2012 merge of VB6 code automagically makes bad changes to code
body: <p>I am currently trying to merge some changes done in VB6 code with Visual Studio 2012. </p>
  
  <p>The merge tool automagically removes "Set" in front of assignments, "Variant" is changed to "Object" and calls to "Sub" methods automagically gets parenthesises "()" inserted around the arguments. This makes VB6 unable to compile the result if i check it in!</p>
  
  <p>It seems that only rows that is changed or in conflict is affected.</p>
  
  <p>A merge tool should not employ magical things like that! As it is now i can't use VS2012 to merge changes we make in our old VB6 code.</p>
  
  <p>Please, is there any way to dissable this functionality?</p>
  
  <p>Thanks!</p>