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:     if (instruction.inputs[1].instructionType.isPrimitiveOrNull()) {
        return HType.BOOLEAN;
      }
      return instruction.instructionType;
    }
  
    HType computeDesiredTypeForInput(HInvokeDynamic instruction,
  
negative.code:       if (left.isDouble() || right.isDouble()) return HType.DOUBLE;
        return HType.NUMBER;
      }
      return HType.UNKNOWN;
    }
  
    HType computeDesiredTypeForInput(HInvokeDynamic instruction,
  