Add ability to use variables in target definitions to avoid repetition