code: func (b *Bucket) Get(key []byte) []byte {
  	k, v, flags := b.Cursor().seek(key)
  
  	// Return nil if this is a bucket.
  	if (flags & bucketLeafFlag) != 0 {
  		return nil
  	}
  
  	// If our target node isn't the same key as what's passed in then return nil.
  	if !bytes.Equal(key, k) {
  		return nil
  	}
  	return v
  }
docs: // Get retrieves the value for a key in the bucket.
  // Returns a nil value if the key does not exist or if the key is a nested bucket.
  // The returned value is only valid for the life of the transaction.