Dynamic, fully controlled and configurable currying