Logic written in 2014 reloads those previously loaded files that might contain macro redefinitions to cleanly byte-compile an ELPA version of a built-in, e.g., org. This is broken because, well, obfuscation and verbosity. What other reasons for bugs are there?