RAII guard bounding the nesting depth of composite deserializers. `acquire` increments a thread-local counter and `Drop` decrements it, so early returns / `?`-propagation unwind the count correctly. Acquiring past `limit` returns a `DepthLimitExceeded` error rather than recursing further.
source not stored for this graph (policy: none)
nothing calls this directly
no outgoing calls
no test coverage detected