anchor.diff:      // integer or throw an error.
       HInstruction left = instruction.inputs[1];
       if (left.isPrimitive()) return HType.INTEGER;
  -    return instruction.instructionType;
  +    return HType.UNKNOWN;
     }
   
     HType computeDesiredTypeForInput(HInvokeDynamic instruction,
  
positive.code:                                   Compiler compiler) {
      HInstruction left = instruction.inputs[1];
      if (left.isNumber()) return HType.DOUBLE;
      return instruction.instructionType;
    }
  
    HType computeDesiredTypeForInput(HInstruction instruction,
  
negative.code:                                   Compiler compiler) {
      HType operandType = instruction.inputs[1].instructionType;
      if (operandType.isNumber()) return operandType;
      return HType.UNKNOWN;
    }
  
    HInstruction tryConvertToBuiltin(HInvokeDynamic instruction,
  