FWIW: "What does this take and what does it return?" is rarely a question that comes up in Ruby for me. In most codebases, thats a pretty easy question.
For others, Clojure wouldn't help at knowing whats going on ;).
For others, Clojure wouldn't help at knowing whats going on ;).
It's still saner than, say, Ruby.