Fish only sources the file the first time that completions are required for that command, or if the file changes.