TODO list
=========

templates are not handled completely well (see tests/test_template.cc
and its output).  Actually this is due to possible ambiguities.

Use a class for printing errors

