Ok, from what your explaining, and from the code I'm reading, it looks like `states:push:endlinesurvey:prompt` is the same as the other push start states here (like `'states:push:group_c_turnout`, for example), except it's message content and choices are different.

Maybe it'd be less confusing if we just took the `:promp` part of the name away, seeing as it is different to the rest of the prompts are similar to the other push start states?