Extract creation logic from Proposal to Taskable.