make macrodef.backtrace=false cause all the nested tasks/types to have the same location as the macrodef instance