text: //// [collisionThisExpressionAndLocalVarInProperty.ts]
  class class1 {
      public prop1 = {
          doStuff: (callback) => () => {
              var _this = 2;
              return callback(this);
          }
      }
  }
  
  class class2 {
      constructor() {
          var _this = 2;
      }
      public prop1 = {
          doStuff: (callback) => () => {
              return callback(this);
          }
      }
  }
  
  //// [collisionThisExpressionAndLocalVarInProperty.js]
  var class1 = (function () {
      function class1() {
          var _this = this;
          this.prop1 = {
              doStuff: function (callback) { return function () {
                  var _this = 2;
                  return callback(_this);
              }; }
          };
      }
      return class1;
  }());
  var class2 = (function () {
      function class2() {
          var _this = this;
          this.prop1 = {
              doStuff: function (callback) { return function () {
                  return callback(_this);
              }; }
          };
          var _this = 2;
      }
      return class2;
  }());
  