By "specify it themselves" I take it you mean they can use ** a few times over.  I see no way they can specify the depth to which ** stretches, otherwise.  But yes, reasonable compromise rather than feaping creaturitis.  I take it we provide some other way to actually get the full arbitrary-depth list of names, e.g. by running find explicitly.