The initial concern was to prevent the user from accidentally changing the scripts. Any effort to reengineer the compiled program cannot be called accidentally.
So saving the script as text in an executable, perhaps calcuclating a checksum to inhibit any changes, will surely prevent mistaken changes.
You won't keep anybody from reengineering the program if he really wants to.
Bye,
Thomas