Support value type. Add a dry run option.