added support for recursive autocomplete on command arguments