// need to set the project on unknown element
final UnknownElement c = copy(macroDef.getNestedTask(), false);
c.init();
try {
c.perform();
} catch (final BuildException ex) {
if (macroDef.getBackTrace()) {
throw ProjectHelper.addLocationToBuildException(ex,
getLocation());
} else {