It's more readable yes, but it introduces a test inside `isMinDepthRespected()` method which is called inside a loop and will surely impact performences. Don't you think?