Indeed, std::sin is an overload set and the compiler lacks the type information to choose one of those functions.

Question

How could I name a specific function from an overload set? With what could we replace LEFT and RIGHT so that the following is well-formed and does what is expected (say, select double std::sin(double))?