I am referring to this question:
Nested cross-validation and selecting the best regression model - is this the right SKLearn process?
In the answers it shows that nested cv can estimate the generalization error of hyperparameter optimization for different algorithms. But in my opinion the choice between different algorithms is also an optimization process, which leads to generalization errors. Therefore, either the algorithm choice should be part of the inner cv or another third cv would have to be introduced to evaluate the error for the algorithm choice. Is this a correct assumption ?