<!-- Please tell us which fish version you are using by executing the following: fish --version echo $version Please tell us which operating system and terminal you are using. The output of `uname -a` and `echo $TERM` may be helpful in this regard although other commands might be relevant in your specific situation. Please tell us if you tried fish without third-party customizations by executing this command and whether it affected the behavior you are reporting: sh -c 'env HOME=$(mktemp -d) XDG_CONFIG_HOME= XDG_DATA_DIRS= fish' Tell us how to reproduce the problem. Including an asciinema.org recording is useful for problems that involve the visual display of fish output such as its prompt. --> fish, version 3.7.0 Fedora remix 40 on WSL2 When I run ``` > function f -a version; echo $version $argv[1]; end; f v1 ``` I expect to get ‘v1 v1’, but got ‘3.7.0 v1’ instead. Is that to be expected?