single point of truth for question type slug
remove insane nesting of closures in parser