Track Recursion Depth Using a Default Template Parameter