code: func (txn *Txn) First(table, index string, args ...interface{}) (interface{}, error) {
  	_, val, err := txn.FirstWatch(table, index, args...)
  	return val, err
  }
docs: // First is used to return the first matching object for
  // the given constraints on the index