* @throws WritingError
*/
public Writer createWriter(ProjectContext context) throws WritingError {
Repository r = context.repositories.get(term.identifier);
if (r == null) {
throw new WritingError(String.format("no repository %s", term.identifier));
}
WriterCreator wc = r.writerCreator;
Ui.Task t = AppContext.RUN.ui.pushTask(
"create_writer",