Refactoring

"Task" can be a confusing name. Suggest you change to "Definition"