Context 1
Count: 0
Context 2
Context 3 (2 counters)
Context 3.1: sub-context (3 counters)
State is scoped to the nearest provider, so this context is not updated by changes to its parents.