Sorcery in the open: is generated code still source code?