Why is it more complicated?
They presumably wanted to recursively enumerate all the files under the Sound recordings directory?
(In any case, for the application programmer the difference between recursive enumeration of files vs only what directly in a specific directly is likely only one flag or so.)
This is sheer stupidity: a more complicated, less efficient solution to a simple problem.