this is fine with me, give our discussion around this line of code:
https://github.com/mongodb/mongo-ruby-driver/pull/232/files#L1R181

Having this method greatly reduces the complexity of Cursor's #read_pref code.