code: func (hash *Hash) CloneBytes() []byte {
  	newHash := make([]byte, HashSize)
  	copy(newHash, hash[:])
  
  	return newHash
  }
docs: // CloneBytes returns a copy of the bytes which represent the hash as a byte
  // slice.
  //
  // NOTE: It is generally cheaper to just slice the hash directly thereby reusing
  // the same bytes rather than calling this method.