Draft: initial draft od curring and chaining
Publish: currying and chaining