Because there is little differences between a beamsearch at fixed depth and a beamsearch with iterative deepening (in the code).
And fixed depth is dangereous. Is you fix the depth at 10 for example, you can timeout because you’ll maybe never reach this depth in 50ms.