removed unused declaration
remove warnings
allow td to be absent when printing out debug
parsing-level support for [[ extension brackets ]]
C++ keywords added to a no-no list
prepare for the real changes
explicitly make debug available for tests