When allowing a function to be recompiled by setting recompile = 1 in CfgFunctions the function is no longer available anywhere except when in a mission.
Where as based on the wiki I'd expect the function to still be available but just automatically recompiled every time you enter a mission:
the recompile attribute can be set to 1 to recompile the function upon mission start (functions in Description.ext are always compiled upon mission (re)start)
This in my case makes developing a mod for Eden more tedious, I'd like to be able to make small changes without having to restart Arma.