Adaptive behaviour for multi-part questions. Initially intended for use with qtype_stack