Sim, você vê a recomendação para -U frequentemente, geralmente emparelhada com -z . Não está documentado no run-help de autoload , mas há uma seção intitulada "AUTOLOADING FUNCTIONS" na página manp do zshmisc .
Aqui diz:
The usual alias expansion during reading will be suppressed if the autoload builtin or its equivalent is given the option -U. This is recommended for the use of functions supplied with the zsh distribution. Note that for functions precompiled with the zcompile builtin command the flag -U must be provided when the .zwc file is created, as the corresponding information is compiled into the latter.
Eu li isso como "desconsiderar aliases". O -z parece ser para evitar Ksh-isms. Eu apenas memorizo -Uz e geralmente os adiciono a qualquer autoload. Talvez um apelido válido: alias al=’autoload -Uz’ .
Veja também: link