So encode could take `AsRef<[u8]>` instead of `&[u8]`. Originally suggested by @J-F-Liu in https://github.com/return/branca/issues/10#issuecomment-727861486