···6767 0xA2, // map length 2 (for "l" and "e" keys)
6868 0x61, // text length 1
6969 b'e', // "e" before "l" because map keys have to be lex-sorted
7070- // 0x8?: "e" contains an array (0x8 nibble) of some length (low nib)
7070+ // 0x8?: "e" has array (0x100 upper 3 bits) of some length
7171 ];
7272 let bytes = bytes.as_ref();
7373 bytes.starts_with(&NODE_FINGERPRINT)
7474- // && bytes.get(3).map(|b| b & 0xF0 == 0x80).unwrap_or(false)
7474+ && bytes
7575+ .get(3)
7676+ .map(|b| b & 0b1110_0000 == 0x80)
7777+ .unwrap_or(false)
7578 }
76797780 /// Check if a node has any entries