pub fn decode_first(blob: &[u8]) -> Result<Decoded>
Decodes the first blob and permits trailing bytes.
Returns an error when the first blob is malformed or unsupported.