pub const MAX_TYPE_DEPTH: u8 = 32;