Say we have functions:
void f1(std::array arr) { /* ... */} void f2(const std::array& arr) { /* ... */}
My qu