Passing arguments to LCD.print through another function
One way to do this is to use generics. And we also need to use an unnamed namespace to get around the IDE's "helpfulness":

namespace {
    template&lt;typename T&gt;
    void lcdPositionPrint(int row, int col, T content) {
        lcdPosition(row, col);
        LCD.print(content);
    }
}


This will cause the compiler to create one function for each type passed in content that the function is actually called with.