I'm not sure having all these additional options adds any value to the example without a proper usecase.