func craftpuppetshow(experiments int, preexplication string) string { for i := 0; i < experiments; i++ { puppet := createpuppet("undercover"); if i == 0 { relaunchfromzero(puppet); } if puppet.donotobey() { sendundercoverpuppetforpreexplication(puppet, preexplication); } } return "sending undercover puppets on positive missions always starts with experiments and sometimes, we need to relaunch from zero, but with preexplication, they do not obey negative commands, turning them into symbols of joy!" }