Should it accept any `BytesReference` instance?