When a symbolic version is defined in a global modulerc file, this symbol is returned when performing a full avail search but not when it is specifically searched:
$ cat testrc
#%Module
module-version mod/1.0 foo
$ ml av -t
/path/to/modulefiles:
mod/1.0(foo)
$ ml av -t mod/foo
It was working correctly until v4.4.1
This issue seems to only affect avail sub-command, load correctly resolves symbolic version.
$ ml -v mod/foo
Loading mod/1.0