That said, it is also my opinion that the ORM syntax needs a bit of love, for all the reasons stated above. Especially .run() feels a bit weird, can you make queries lazy (like Django's QuerySets, which only run when evaluated)?
P.S. If the rest of the RethinkDB team are as good at DOTA 2 as Marc is, I want to play with you too!