> I think it's more because the javascript-with-callbacks is chatty and ugly.
We did the best we could with JavaScript. IMO the Ruby implementation of ReQL is dramatically more beautiful. Ruby's blocks fit so well that we don't even provide the `r.row` shortcut in ruby:
r.table('users').filter{|row| row['age'] > 30}