Keeping code snippets in the yaml file makes it very hard to edit and write due to needing to put escape characters for new lines and having to handle indenting manually, and no syntax highlighting/checking. Maybe we could put the code snippets in their own file and link them to the questions definition somehow?