dependencies need to specify their source. generalization for playbook's template.