What do you do when your naming convention clashes with your language?
Edit: This was a bad question. Original:
For example, we talk about functions in Clojure but the obvious abbreviation (
fn) already does something, so it makes a terrible parameter name, like in
(defn flip [fn] (fn [a b] (fn b a))).
I'm sorry. This shouldn't be so hard.