Isn't programs as data and data as programs the basic principle of computing? For example, PDF files are themselves computer programs which instruct and iPad how to render a PDF visually. In reality, executing code in an emulator is what programs do.
I think Apple's guideline rejecting executing code is needs to be eliminated - an emulator is an emulator.