Ugly hack to insert function name in printf
Extra macro if we do not have params, this is probably time to get rid of the macro BS
Fixed the splitting and moving up of the root bugs (so far). Also renamed functions to amke more sense