I agree that the recursive behavior of commands should be implemented as a switch, to avoid confused users.