The role of `NullRecursionBehavior` is to create a new instance of `RecursionGuard`. If *it* can't define the recursion depth, then who's going to do that?