Adding a table of contents (useful with hyperref)
Better macros to check if a value is set or not