Yeah, I agree it's weird, definitely open to a better way (maybe a larger scale refactor across level builder to solve this problem). But. as is. they only attributes a `question` are it's value and it's position in the `properties[:questions]` array. If we don't want to add any extra syntax to the DSL we need to use one of those. We could use position and it would make the yaml file a lot cleaner, but then if the content author adds a string at the very beginning, we would invalidate all of our translations.