After an alter function statement has been run in a separate console, double clicking a function name to open the source editor shows a stale, cached version of the function. Using the 'generate DLL to console' feature shows the latest version.
I happened to notice after double clicking on a function name that the source editor was displaying an old version. Clicking the 'reload' button did NOT pull in the latest version although generate DLL does show the latest version.
This is a dangerous bug. It would be extremely easy to accidentally work on a stale version of a function and then overwrite the most recent version. Especially since the placebo 'reload' button doesn't actually do anything.