Storybook recommends technique for making a copy of a function:
const Template = args => <Task {...args} />;
export const Default = Template.bind({});
It allows each exported story to set its own properties, but use the same implementation.
I understand result but don't get why it has to bind function to an empty object {}