package instructions #Hook: { run: string immediate?: bool } #Hooks: { changed?: [...#Hook] } #RenderInstruction: { template: string dest: string owner?: string group?: string mode?: string hooks?: #Hooks } #Instructions: { render: [...#RenderInstruction] }