because when you see ```std::max``` you understand at once that there is a maximum of 2 arguments while ```a ? b : c``` may denote a minimum as well