@Nullable
    private PyType tryPromotingType(@NotNull PyExpression value, @Nullable PyType expected) {
      return tryPromotingType(value, expected, myTypeEvalContext);
    }
@Nullable
    private PyType tryPromotingType(@NotNull PyExpression value, @Nullable PyType expected)