code: func (iter *Iterator) Key() []byte {
  	if iter.node == nil {
  		return nil
  	}
  	return iter.node.key
  }
docs: // Key returns the key of the current key/value pair or nil when the iterator
  // is exhausted.  The caller should not modify the contents of the returned
  // slice.