You can see in the screenshot, if you create an alias without \ the function shows up in alias but not if created with an escaped space.
This is because this regexp is not matching anymore:
|
set -l output (functions $func | string match -r -- "^function .* --description 'alias (.*)'") |

fish, version 3.1.0
Mac 10.15.3 (19D76)
iTerm2
No special customization