I see, I'll leave the style decision to others. But is it possible to use `auto ref` here? It seems completely unnecessary to have to copy-paste the function 4 times only because of `ref`.