code: function () {
  	          var _this = this;
  	          var args = [];
  	          for (var _i = 0; _i < arguments.length; _i++) {
  	              args[_i - 0] = arguments[_i];
  	          }
  	          var instanceCtx = new _ExecutionContext(_ctx, this, _classStmt.name, _ctx.vars);
  	          _classStmt.fields.forEach(function (field) { _this[field.name] = undefined; });
  	          _executeFunctionStatements(ctorParamNames, args, _classStmt.constructorMethod.body, instanceCtx, _visitor);
  	      }
docs: Note: use `function` instead of arrow function to capture `this`