Unfinished Recipes
TODO
- split a string
- binary search a slice.
- support optional arguments.
- build a string efficiently with string builder.
- Use generics
- concurrency.
- make enums.
- json marshal, yaml marshal.
- Make a test suite.
- Check if a type is a map or slice.