int callout_depth; // they don't nest.
dependency_tracker dependencies;
bool explicit_list; // set when using a list
+ bool strict_mode;
// state saved for files and templates.
bool imported;
// output state - scoped by templates and grammar
bool in_list; // generating a list
std::stack<bool> in_list_save; // save the in_list state
- // TODO: Something better...
collector out; // main output stream
collector phrase; // phrase output stream