I was going to write that this can't be @node.mongos? because the cursor doesn't know about a node until it sends the initial query.  

I agree with Tyler in that we have to ask someone whether we're talking to a cluster.  I think it's fine to ask if we're talking to a mongos because it's the mongos' spec and behavior we're concerned with, not the behavior of a cluster.