======New template design====== =====Template trees===== Start from a single or a few macros. Depending on which macros are committed and with which values the template expands automatically with new macros. =====Template checkpoints===== A template is defined using template chunks each ending at a checkpoint. At a checkpoint, the next template segment can be chosen from a predefined list of template segments. For repetitive examinations checkpoint can be recursive. Complex courses (courses with many variations) can be greatly simplified in the GUI. =====Modular templates===== Templates are defined statically but new (unrelated) macros can be inserted by the user and (re-)organised using drag and drop. The organisation defines write order in the journal.