Add basic macros
Expand placeholders recursively
Use macros in list.tvo