Depth of `0` should indicate full depth. Disallow negative values (they may have a future meaning) and use `0` as the default.