anchor.diff:          typeInfoSetterElement,
           <HInstruction>[newObject, typeInfo],
           backend.dynamicType);
  -    pop();
  +    stack.last.instructionType = newObject.instructionType;
  +    return pop();
     }
   
     handleNewSend(NewExpression node) {
  
positive.code:   void pushWithPosition(HInstruction instruction, Node node) {
      push(attachPosition(instruction, node));
    }
  
    HInstruction peek() => stack.last;
  
    HInstruction pop() {
      return stack.removeLast();
  
negative.code:       if (source != null && allIndexed && typeVariables.isEmpty) {
          copyRuntimeTypeInfo(source, newObject);
        } else {
          newObject =
              callSetRuntimeTypeInfo(classElement, typeArguments, newObject);
        }
      }
  
  