new macro trace-record - inital idea only, no tests as yet