1. Add function-currying
2. Move out the examples of function-overloading