in src/sizes/sizes_state.cpp [42:50]
uint8_t updateState(uint8_t currentState, uint8_t referrerState) {
return createState(
isStartObject(currentState),
isInSubtree(currentState) || isInSubtree(referrerState),
isReachableOutside(currentState) ||
(!isStartObject(referrerState) && isReachableOutside(referrerState)),
true
);
}