How to choose among .data, .x, and x when designing the signature of a function?

I had the same question which had some useful discussion here: Function argument naming conventions (`.x` vs `x`)