Shouldn't this be like this?

    `fn as_bytes<'r>(&'r self) -> &'r [u8]