add special case for abstract `this` variable when dealing with OpAssignOps (closes #3067)