Is there an easy way to get the depth of the current call stack? I just recently discovered the "caller" function, and it's been a great help in debugging. But I'd like a way to know how many calls deep I am at any given point, so I can indent my trace log appropriately.