currying-use-cases