Re-writing the compile shell.